/* Product-first layout: calm spacing, shorter guides, responsive alignment. */
main>section{min-width:0}
.mixer-range>h1,.crawler-range>h1,.equipment-range>h1,.detail-hero h1{max-width:100%;text-wrap:balance}
.mixer-range>h1,.crawler-range>h1,.equipment-range>h1{font-size:clamp(34px,4.2vw,58px);line-height:1.12;max-width:1000px}
.mixer-range>p:not(.eyebrow),.crawler-range>p:not(.eyebrow){max-width:760px;line-height:1.75}
.model-feature{padding-block:40px}
.geo-entity{background:#eef0e8;padding-block:56px}
.geo-entity>h2{font-size:clamp(26px,2.7vw,38px);line-height:1.2;margin:0 0 16px;text-wrap:balance}
.geo-entity>p:not(.eyebrow){max-width:760px;font-size:14px;line-height:1.75}
.geo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-block:24px}
.geo-facts>div{border-top:1px solid #c9cebf;padding-top:12px;min-width:0}
.geo-facts dd{overflow-wrap:anywhere;font-size:13px;line-height:1.65}
.geo-links{gap:10px 20px;margin-block:18px 24px}
.geo-links a{font-size:13px}
.geo-selection{border-top:1px solid #c9cebf;border-bottom:1px solid #c9cebf;padding:0;background:transparent}
.geo-selection>summary{padding:20px 0;font-size:17px;cursor:pointer;line-height:1.4}
.geo-selection .geo-howto{max-width:900px;margin:0 0 24px;padding-inline-start:22px;font-size:14px;line-height:1.75}
.geo-faqs{margin-top:16px}
.geo-faqs details{padding:0;margin:0;border:0;border-bottom:1px solid #c9cebf}
.geo-faqs summary{font-size:14px;line-height:1.5;padding-block:18px}
.footer-contacts{gap:12px 28px}
.footer-contacts>span{letter-spacing:.02em}
.group-model-card,.resource-card{min-width:0}
.resource-copy,.resource-actions{min-width:0}
.resource-group-title{font-size:clamp(24px,3vw,36px);line-height:1.25;overflow-wrap:anywhere;hyphens:auto}
.resource-actions{flex-wrap:wrap;gap:12px 20px}
.resource-actions a{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.catalogue-qr-copy{min-width:0;overflow-wrap:anywhere}
.group-model-card .button,.resource-card .button{margin-top:auto}
.inquiry>*,.about-hero>*,.detail-grid>*,.kd-hero-grid>*{min-width:0}
.inquiry .consent input{width:16px;min-width:16px;height:16px;margin-top:3px;flex:0 0 16px}
@media(max-width:800px){
 .geo-entity{padding-block:38px}.geo-facts{gap:16px;grid-template-columns:1fr 1fr}
 .geo-selection>summary{font-size:16px}.geo-entity>h2{font-size:28px}
 .mixer-range>h1,.crawler-range>h1,.equipment-range>h1{font-size:36px;line-height:1.13}
 .model-feature{padding-block:30px}.footer-contacts{gap:12px 20px}
}
@media(max-width:480px){
 .geo-facts{grid-template-columns:1fr}.geo-links{gap:12px 18px}
 .mixer-range>h1,.crawler-range>h1,.equipment-range>h1{font-size:34px}
 .geo-faqs summary{font-size:14px}.geo-entity .eyebrow{line-height:1.5}
 .footer-contacts>a{overflow-wrap:anywhere}.inquiry .button{min-height:48px}
}
