/* Inputs, reference artwork and supporting information have separate visual roles. */
.page-create .create-panel{max-width:500px;padding:42px 40px 0;box-sizing:border-box;width:100%}
.page-create .create-jump{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px}
.page-create .create-jump a{font:14px/1.5 Georgia,serif;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.page-create .commission-fields{min-width:0;border:0;border-top:1px solid #ccc;padding:24px 0 12px;margin:0 0 22px;background:#fff}
.page-create .commission-fields>legend{float:left;width:100%;padding:0;margin:0 0 22px;font:400 24px/1.3 Georgia,serif;text-transform:none;letter-spacing:0}
.page-create .commission-fields>legend+*{clear:both}
.page-create .create-panel label,.page-create .material-field legend{font:13px/1.5 Georgia,serif;text-transform:none;letter-spacing:0;color:#303030;margin-bottom:8px}
.page-create .create-panel input:not([type=radio]),.page-create .create-panel select,.page-create .create-panel textarea{width:100%;border:1px solid #b5b5b0;border-radius:0;background:#fff;color:#303030;padding:12px;min-height:48px;font:16px/1.45 Georgia,serif;box-sizing:border-box;margin-bottom:22px}
.page-create .create-panel textarea{min-height:110px}
.page-create .material-options{gap:8px}
.page-create .material-options img{aspect-ratio:1;object-fit:contain}
.page-create .material-options>label{padding-bottom:10px;position:relative}
.page-create .material-options>label>span{font:12px/1.4 Georgia,serif;padding:0 3px}
.page-create .material-options label:has(input:checked):after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#303030}
.page-create .material-detail{padding:12px 0 0;margin:0}
.page-create .material-detail h3{display:none}
.page-create .material-detail p{font:14px/1.5 Georgia,serif}
.page-create .material-explanation{margin:12px 0 8px}
.page-create .material-explanation summary{font:14px/1.5 Georgia,serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;display:flex;align-items:center}
.page-create .preview-note{font:13px/1.5 Georgia,serif;gap:12px;flex-wrap:wrap}
.page-create .preview-note button{min-height:44px}
.page-create .create-visual>div:last-child{padding:14px 24px;text-align:center}
.page-create .create-visual h2{font:16px/1.5 Georgia,serif;letter-spacing:0;text-transform:none}
.page-create .create-image-frame{background:#fff}
.page-create .inspiration-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.page-create .inspiration-photos[hidden]{display:none}
.page-create .inspiration-photos label{position:relative;padding:10px;border:1px solid #ccc;cursor:pointer;overflow:hidden;text-align:center}
.page-create .inspiration-photos label:has(input:checked){outline:1px solid #303030;border-color:#303030}
.page-create .inspiration-photos input{position:relative;accent-color:#303030;width:18px;height:18px;margin:0 0 6px}
.page-create .inspiration-photos img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fff}
.page-create .inspiration-photos span{display:block;font:13px/1.4 Georgia,serif;margin-top:8px}
.page-create .inspiration-gallery{font:14px/1.5 Georgia,serif;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.page-create .enquiry-fields{border-top:1px solid #ccc;padding-top:24px;margin-top:0}
.page-create .enquiry-fields h3{font:400 24px/1.3 Georgia,serif;letter-spacing:0;text-transform:none;margin-bottom:22px}
.page-create .field-note{font:13px/1.5 Georgia,serif!important}
.page-create #send-enquiry{display:flex;justify-content:center;align-items:center;min-height:48px;text-transform:none;letter-spacing:0;font:16px/1.4 Georgia,serif}
.commission-help,.commission-process{padding:45px 40px;max-width:1100px;margin:auto;background:#fff;scroll-margin-top:100px}
.commission-help>h2,.commission-process>h2{font:400 36px/1.25 Allura,Georgia,serif;letter-spacing:0;text-transform:none;margin:0 0 22px;text-align:center}
.commission-help{max-width:760px;border-top:1px solid #ddd}
.commission-help details{border-bottom:1px solid #ddd}
.commission-help summary{font:16px/1.5 Georgia,serif;letter-spacing:0;text-transform:none;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;cursor:pointer}
.commission-help summary::marker{content:''}
.commission-help summary::-webkit-details-marker{display:none}
.commission-help details[open] summary span{transform:rotate(45deg)}
.commission-help details p{font:16px/1.6 Georgia,serif;margin:0 0 18px}
.commission-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.commission-process-grid article{min-width:0}
.commission-process-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.commission-process-grid h3{font:400 18px/1.4 Georgia,serif;text-transform:none;letter-spacing:0;margin:16px 0 8px}
.commission-process-grid p,.commission-timing{font:15px/1.6 Georgia,serif;margin:0}
.commission-timing{text-align:center;max-width:640px;margin:28px auto 0}
/* Each photograph and caption share one card and the same centre line. */
.page-index .selected-work{display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0}
.page-index .selected-work-photo{width:100%;padding:0;flex:none}
.page-index .selected-work-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.page-index .selected-work-photo>.selected-work-worn{object-fit:cover}
.page-index .selected-work h3,.page-index .selected-work p{width:100%;padding:0;text-align:center}
@media(max-width:750px){
 .page-create .create-panel{display:contents}
 .page-create .create-panel>form{padding:8px 24px 0}
 .page-create .create-panel>h1{font-size:24px}
 .page-create .commission-fields{padding-top:20px;margin-bottom:16px}
 .page-create .commission-fields>legend,.page-create .enquiry-fields h3{font-size:22px;margin-bottom:18px}
 .page-create .create-visual>.create-image-frame{height:220px}
 .page-create .create-visual>div:last-child{padding:12px 0 14px}
 .page-create .price-display{padding-bottom:20px}
 .commission-help,.commission-process{padding:30px 24px}
 .commission-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}
 .commission-process-grid h3{font-size:16px;margin-top:12px}
 .commission-process-grid p,.commission-timing{font-size:14px}
 .page-index .selected-works{align-items:flex-start;scroll-padding-inline:24px}
 .page-index .selected-work{flex:0 0 72vw;max-width:300px}
 .page-index .selected-work-photo{aspect-ratio:4/5;height:auto}
 .page-index .selected-work h3{margin:14px 0 5px;min-height:23px}
}

.page-create .material-options img[hidden],.page-create .compare-grid img[hidden]{display:none!important}
