/* Focus the product page on project enquiries while retaining the full specification. */
.cold-content .hero .intro{max-width:430px;font-size:18px;line-height:1.7}
.cold-content .hero .actions .btn{font-weight:600;min-height:55px;padding-inline:23px}
.cold-content .hero .btn.primary,.cold-content .cold-quote-band .btn.primary{background:#28649e;color:#fff}
.cold-content .hero .btn.primary:hover,.cold-content .cold-quote-band .btn.primary:hover{background:#194d80}
.cold-content .hero .btn.outline{border-color:#91abc2;background:#f9fcffba}
.cold-content .metric-grid span{font-size:13px}
.cold-content .cold-quote-band{padding:0 0 76px;background:#f4f8fc}
.cold-content .cold-quote-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 34px;background:#e4f0f9;border-left:4px solid #4b91bc;border-radius:4px 4px 34px 4px}
.cold-content .cold-quote-inner strong{display:block;color:#173a61;font-size:21px;line-height:1.35;font-weight:700}
.cold-content .cold-quote-inner span{display:block;color:#577089;font-size:14px;margin-top:5px}
.cold-content .cold-quote-inner .btn{flex-shrink:0}
.cold-content #specifications{background:#f4f8fc;scroll-margin-top:100px}
.cold-content #enquiry{scroll-margin-top:100px}
.cold-content .enquiry-form h3{font-size:25px;line-height:1.3;margin:0 0 7px;font-weight:700}
.cold-content .enquiry-form .form-intro{font-size:14px;color:#60748a;line-height:1.6;margin:0 0 24px}
.cold-content .enquiry-form label .field-optional{display:inline;font-weight:400;color:#718499}
.cold-content .cold-extra{border-top:1px solid #d4e3ee;border-bottom:1px solid #d4e3ee;padding:0;margin-top:4px}
.cold-content .cold-extra>summary{cursor:pointer;padding:16px 0;color:#275c89;font-size:14px;font-weight:600;list-style:none}
.cold-content .cold-extra>summary::-webkit-details-marker{display:none}
.cold-content .cold-extra>summary:before{content:'+';display:inline-block;width:22px;font-size:20px;font-weight:400;vertical-align:-1px}
.cold-content .cold-extra[open]>summary:before{content:'−'}
.cold-content .cold-extra>summary span{font-weight:400;color:#748a9f}
.cold-content .cold-extra-grid{padding:0 0 20px}
.cold-content .enquiry-form>.btn{width:100%;justify-content:center}
.cold-sticky-cta{display:none}
@media(max-width:700px){
 .cold-content .hero .intro{font-size:16px;max-width:355px}
 .cold-content .hero .actions .btn{font-size:13px;padding-inline:16px;min-height:48px}
 .cold-content .cold-quote-band{padding-bottom:48px}
 .cold-content .cold-quote-inner{display:block;padding:24px;border-radius:4px 4px 26px 4px}
 .cold-content .cold-quote-inner strong{font-size:19px}.cold-content .cold-quote-inner span{font-size:13px;line-height:1.6}
 .cold-content .cold-quote-inner .btn{margin-top:18px;width:100%}
 .cold-content .enquiry-form h3{font-size:23px}.cold-content .enquiry-form .form-intro{font-size:13px}
 .cold-sticky-cta:not([hidden]){display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;gap:10px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -5px 24px #14365920;border-top:1px solid #d9e6ef}
 .cold-sticky-cta a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}
 .cold-sticky-call{flex:1;color:#285f90;border:1px solid #b7cee0}.cold-sticky-quote{flex:1.65;background:#28649e;color:#fff}
 body:has(.navigation.open) .cold-sticky-cta{display:none}
}
