/* Customer-requested emphasis: large hero phone, chain drive, net price first. */
.hero-copy .hero-contact-phone{font-size:clamp(52px,5.2vw,72px);font-weight:800;line-height:1.1;white-space:nowrap;margin-bottom:12px}
.hero-copy .hero-patent-tagline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;font-size:18px;line-height:1.35;margin-bottom:25px}
.hero-copy .chain-drive-highlight{font-size:28px;font-weight:850;color:#c54a06;letter-spacing:-.035em}
.quote-totals{display:grid;gap:10px;margin-bottom:20px}
.quote-total-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:16px;border:1px solid #9daea7;background:#fff}
.quote-total-net{border:2px solid #c54a06;background:#fff2df}
.quote-totals .quote-total-label{font-size:16px;font-weight:750;line-height:1.4;color:#172c41}
.quote-totals .quote-total-value{font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;color:#172c41;font-variant-numeric:tabular-nums}
.quote-total-net .quote-total-label{font-size:18px;font-weight:800;color:#a83f05}
.quote-total-net .quote-total-value{font-size:36px;font-weight:850;color:#a83f05}
.quote-vat-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:2px 16px;font-size:14px;font-weight:400;line-height:1.5;color:#53636b}
.quote-vat-value{white-space:nowrap;font-variant-numeric:tabular-nums}
.quote-total-gross .quote-total-label{font-size:14px;font-weight:600}
.quote-total-gross .quote-total-value{font-size:28px;font-weight:700}
.option-row.power-wireless-option{border:2px solid #c54a06;background:#fff2df;padding:16px;gap:14px}
.option-row .power-wireless-warning,.review-list .power-wireless-warning{display:block;font-size:18px;font-weight:800;line-height:1.45;color:#b64303;margin-top:6px}
@media(max-width:600px){
 .hero-copy .hero-contact-phone{font-size:52px}
 .hero-copy .hero-patent-tagline{font-size:16px;margin-bottom:22px}
 .hero-copy .chain-drive-highlight{font-size:25px}
 .quote-total-row{padding:14px 12px;display:block}
 .quote-totals .quote-total-label{display:block;font-size:15px;margin-bottom:7px}
 .quote-totals .quote-total-value{display:block;font-size:28px}
 .quote-total-net .quote-total-label{font-size:17px}
 .quote-total-net .quote-total-value{font-size:30px}
 .quote-vat-row{padding:2px 12px;font-size:13px}
 .quote-total-gross .quote-total-label{font-size:13px}
 .quote-total-gross .quote-total-value{font-size:25px}
 .option-row.power-wireless-option{padding:13px}
 .option-row .power-wireless-warning,.review-list .power-wireless-warning{font-size:17px}
}
@media(max-width:360px){.hero-copy .hero-contact-phone{font-size:46px}.hero-copy .chain-drive-highlight{font-size:23px}}
