/* Final usability refinements, using the existing Storage Hub palette. */
html{scroll-padding-top:105px}
body .enquiry-draft[hidden]{display:none!important}
body .enquiry-draft:not([hidden]){display:block!important;grid-column:1/-1;margin:7px 0;padding:24px;border:1px solid #cbd9e9;border-radius:9px;background:#f3f7fc;color:#173350;box-shadow:none;min-width:0}
body .enquiry-draft .enquiry-draft-title{display:block;color:#173350;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.02em}
body .enquiry-draft .enquiry-draft-note{margin:10px 0 18px;color:#526b85;font-size:13px;line-height:1.7;max-width:62ch}
body .enquiry-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
body .enquiry-draft .enquiry-draft-actions>a,body .enquiry-draft .enquiry-draft-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;border:1px solid #bccde2;border-radius:6px;background:#fff;color:#033982!important;font:inherit;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}
body .enquiry-draft .enquiry-draft-actions>.enquiry-draft-primary{border-color:#033982;background:#033982;color:#fff!important}
body .enquiry-draft .enquiry-draft-actions>a:hover,body .enquiry-draft .enquiry-draft-actions>button:hover{border-color:#033982}
body .enquiry-draft-preview{margin:19px 0 0;border-top:1px solid #d4dfec;padding:0;background:none}
body .enquiry-draft-preview>summary{padding:14px 0 8px;color:#365878;font-size:12px;min-height:44px;cursor:pointer}
body .enquiry-draft-preview textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:205px;margin:9px 0 0;padding:14px;border:1px solid #c4d3e4;border-radius:6px;background:#fff;color:#173350;font:13px/1.7 Archivo,Arial,sans-serif;resize:vertical;overflow-wrap:anywhere}
body .enquiry-draft-feedback:empty{display:none}
body .enquiry-draft-feedback{font-size:12px;line-height:1.6;color:#365878;margin:12px 0}
body .enquiry-draft .enquiry-draft-edit{font:inherit;font-size:12px;color:#365878!important;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;margin-top:5px;padding:8px 0;cursor:pointer}
body .enquiry-draft :is(button,a,summary,textarea):focus-visible{outline:3px solid #033982;outline-offset:3px}
body .enquiry-draft:focus{outline:0}
body .enquiry-draft:focus-visible{outline:2px solid #7598c3;outline-offset:4px}
.storage-site .consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.storage-site .photo-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.storage-site #nav a:focus-visible,.storage-site #burger:focus-visible{outline:3px solid #033982;outline-offset:4px}
@media(max-width:760px){html{scroll-padding-top:90px}body .enquiry-draft:not([hidden]){padding:18px 15px}body .enquiry-draft .enquiry-draft-title{font-size:17px}body .enquiry-draft .enquiry-draft-note{font-size:12px}body .enquiry-draft-actions{align-items:stretch}body .enquiry-draft .enquiry-draft-actions>a,body .enquiry-draft .enquiry-draft-actions>button{flex:1 1 auto;min-height:44px;font-size:11px}.storage-site .back-top{right:18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.carousel__track{scroll-behavior:auto!important}}

.storage-site .back-top{right:24px!important;bottom:24px}
.has-enquiry-draft>.form-foot,.has-enquiry-draft>p:last-child,.has-enquiry-draft .submit{display:none!important}
@media(max-width:760px){.storage-site .back-top{right:18px!important;bottom:82px}}

/* Frame the existing central-aisle photograph around its symmetrical doorway sightline. */
.storage-site .hero .hero-media img{object-position:50% 58%;transform-origin:50% 50%}

/* Keep tablet categories compact while the items and estimate sit side by side. */
@media(min-width:761px) and (max-width:1000px){
 .storage-site #calculator.packing-game .calculator-shell .calc-tabs{display:none}
 .storage-site #calculator.packing-game .calculator-shell .packing-category-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;grid-column:1/-1;grid-row:1;padding:18px 24px;border-bottom:1px solid var(--sh-line,#d1daef)}
 .storage-site #calculator .packing-category-picker label{font-size:13px;font-weight:650;color:var(--sh-ink,#172847)}
 .storage-site #calculator .packing-category-picker select{width:100%;min-width:0;min-height:46px;padding:9px 12px;border:1px solid var(--sh-line,#d1daef);border-radius:7px;font-size:16px;line-height:1.5}
 .storage-site #calculator.packing-game .calculator-shell #calcGroups{grid-column:1;grid-row:2}
 .storage-site #calculator.packing-game .calculator-shell .calc-out{grid-column:2;grid-row:2}
 .storage-site #calculator.packing-game.discovery-searching .calculator-shell .packing-category-picker{display:none}
}
