/* Let specific range pages lead with the products, then explain the choices. */
body.acb-category-focus .acb-sc-page .acb-sc-hero-grid{min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:44px;padding-top:30px;padding-bottom:30px}
body.acb-category-focus .acb-sc-page .acb-sc-hero h1{font-size:40px;line-height:1.2;letter-spacing:-1px}
body.acb-category-focus .acb-sc-page .acb-sc-strap{font-size:20px;line-height:1.5;margin-bottom:16px}
body.acb-category-focus .acb-sc-page .acb-sc-lead{font-size:16px;line-height:1.75;max-width:660px;margin-bottom:20px}
body.acb-category-focus .acb-sc-page .acb-sc-logo{height:52px;width:152px;padding:8px 12px;margin-bottom:16px;border-radius:6px}
body.acb-category-focus .acb-sc-page .acb-sc-studio{border-radius:12px;box-shadow:none;border:1px solid #dbe2e6}
body.acb-category-focus .acb-sc-page .acb-sc-studio>a{padding:18px}
body.acb-category-focus .acb-sc-page .acb-sc-hero-image{height:205px;padding:10px}
body.acb-category-focus .acb-sc-page .acb-sc-caption{gap:14px}
body.acb-category-focus .acb-sc-page .acb-sc-caption strong{font-size:14px}
body.acb-category-focus .acb-sc-page .acb-sc-actions{gap:10px 22px}
body.acb-category-focus .acb-sc-page .acb-sc-actions .button{min-height:48px;font-size:15px}
body.acb-category-focus .acb-sc-page .acb-sc-note{margin-top:16px;font-size:12px;line-height:1.6;gap:8px}
body.acb-category-focus .acb-sc-page .acb-sc-context-nav>.wrap{padding-top:12px;padding-bottom:12px;gap:20px}
body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading{padding-top:24px;padding-bottom:16px}
body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading h2{font-size:27px;line-height:1.35}
body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading>p{max-width:340px}
body.acb-category-focus .acb-category-followup{scroll-margin-top:105px;padding-top:12px;background:#fff}
body.acb-category-focus .acb-sc-products{scroll-margin-top:105px}
body.acb-category-focus .acb-category-followup:focus,
body.acb-category-focus .acb-sc-products:focus{outline:none}
body.acb-category-focus .acb-category-followup:focus-visible,
body.acb-category-focus .acb-sc-products:focus-visible{outline:2px solid #bd430d;outline-offset:-2px}
body.acb-category-focus .acb-sc-page .acb-cr-details{padding-top:32px;padding-bottom:34px}
body.acb-category-focus .acb-cr-details-heading{margin-bottom:22px}
body.acb-category-focus .acb-cr-details-heading h2{font-size:28px;line-height:1.3}
body.acb-category-focus .acb-cr-details-heading>p:last-child{font-size:16px}
body.acb-category-focus .acb-cr-checks{border:1px solid #dbe2e6;border-radius:12px;overflow:hidden}
body.acb-category-focus .acb-cr-checks article{padding:24px}
body.acb-category-focus .acb-cr-checks h3{font-size:19px}
body.acb-category-focus .acb-cr-checks p{font-size:15px;line-height:1.75}
body.acb-category-focus .acb-cr-peer-links>a{border-radius:6px}
body.acb-category-focus .acb-sc-page .acb-sc-model-links a{border-radius:6px;min-height:48px}
body.acb-category-focus .acb-sc-page .acb-sc-models{padding-top:26px;padding-bottom:10px}
body.acb-category-focus .acb-sc-page .acb-sc-section-heading h2{font-size:27px}
@media(max-width:1100px){
 body.acb-category-focus .acb-sc-page .acb-sc-hero-grid{gap:28px}
 body.acb-category-focus .acb-sc-page .acb-sc-hero h1{font-size:36px}
}
@media(max-width:900px){
 body.acb-category-focus .acb-sc-page .acb-sc-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:24px}
 body.acb-category-focus .acb-sc-page .acb-sc-copy{display:flex;flex-direction:column;align-items:flex-start}
 body.acb-category-focus .acb-sc-page .acb-sc-copy>.acb-sc-logo-link,
 body.acb-category-focus .acb-sc-page .acb-sc-copy>.acb-sc-eyebrow{order:0}
 body.acb-category-focus .acb-sc-page .acb-sc-copy>h1{order:1}
 body.acb-category-focus .acb-sc-page .acb-sc-strap{order:2}
 body.acb-category-focus .acb-sc-page .acb-sc-actions{order:3;margin-bottom:16px}
 body.acb-category-focus .acb-sc-page .acb-sc-lead{order:4;margin-bottom:0}
 body.acb-category-focus .acb-sc-page .acb-sc-note{order:5;margin-top:12px}
 body.acb-category-focus .acb-sc-page .acb-sc-studio{max-width:none}
 body.acb-category-focus .acb-sc-page .acb-sc-studio>a{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px 18px;padding:14px 16px;align-items:center}
 body.acb-category-focus .acb-sc-page .acb-sc-hero-image{grid-column:1;grid-row:1/3;height:80px;width:80px;padding:0}
 body.acb-category-focus .acb-sc-page .acb-sc-image-label{grid-column:2;grid-row:1;align-self:end;font-size:9px}
 body.acb-category-focus .acb-sc-page .acb-sc-caption{grid-column:2;grid-row:2;align-self:start;border:0;padding:0}
 body.acb-category-focus .acb-sc-page .acb-sc-caption strong{font-size:14px;line-height:1.55}
 body.acb-category-focus .acb-sc-page .acb-sc-context-nav>.wrap{gap:4px}
 body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading{gap:10px}
}
@media(max-width:650px){
 body.acb-category-focus .acb-sc-page .acb-sc-hero h1{font-size:32px;letter-spacing:-.7px}
 body.acb-category-focus .acb-sc-page .acb-sc-strap{font-size:18px;line-height:1.5;margin-bottom:16px}
 body.acb-category-focus .acb-sc-page .acb-sc-lead{font-size:16px;line-height:1.65}
 body.acb-category-focus .acb-sc-page .acb-sc-logo{width:136px;height:45px;margin-bottom:14px}
 body.acb-category-focus .acb-sc-page .acb-sc-note{display:block;font-size:11px;line-height:1.7}
 body.acb-category-focus .acb-sc-page .acb-sc-note span{display:inline;padding:0 5px}
 body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading h2{font-size:24px!important}
 body.acb-category-focus .acb-sc-page .acb-sc-catalogue-heading>p{font-size:13px;line-height:1.7}
 body.acb-category-focus .acb-cr-details-heading h2{font-size:25px}
 body.acb-category-focus .acb-cr-checks article{padding:21px}
 body.acb-category-focus .acb-sc-page .acb-sc-section-heading h2{font-size:25px!important}
}
@media(max-width:360px){
 body.acb-category-focus .acb-sc-page .acb-sc-hero h1{font-size:29px}
 body.acb-category-focus .acb-sc-page .acb-sc-studio>a{grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:12px}
 body.acb-category-focus .acb-sc-page .acb-sc-hero-image{width:64px;height:72px}
 body.acb-category-focus .acb-sc-page .acb-sc-caption>.acb-arrow{display:none}
 body.acb-category-focus .acb-sc-page .acb-sc-caption strong{font-size:13px}
}

/* Empty ranges keep the enquiry route visible without a large blank image panel. */
body.acb-category-focus .acb-sc-page .acb-sc-no-image{min-height:200px;padding:24px}
body.acb-category-focus .acb-sc-page .acb-sc-no-image h2{font-size:24px;line-height:1.35}
body.acb-category-focus .acb-sc-page .acb-sc-no-image p{font-size:15px;line-height:1.7}
@media(max-width:900px){
 body.acb-category-focus .acb-sc-page .acb-sc-no-image{min-height:0;padding:20px}
 body.acb-category-focus .acb-sc-page .acb-sc-no-image h2{font-size:22px;margin-bottom:10px}
}
