/* V177 — match the reference About Us split and CTA layouts, scoped to Our Brands only. */
body .on[data-p="brands"] > section.brands-focus-v177{display:grid!important;grid-template-columns:46% minmax(0,54%)!important;min-height:455px!important;padding:0!important;margin:0!important;border:0!important;gap:0!important;background:#fff!important}
body .on[data-p="brands"] .brands-focus-media{min-height:455px!important;background:#dce7f3 url('../img/about-hero-interior.jpg') center/cover no-repeat}
body .on[data-p="brands"] .brands-focus-copy{display:flex;align-items:center;background:#fff!important;padding:52px clamp(32px,5vw,90px)!important;min-width:0}
body .on[data-p="brands"] .brands-focus-inner{max-width:720px;width:100%}
body .on[data-p="brands"] .brands-focus-v177 h2{font-family:var(--helprite-font-heading,inherit)!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.035em!important;color:#112a56!important;margin:0 0 25px!important}
body .on[data-p="brands"] .brands-focus-v177 p{font-family:var(--helprite-font-body,inherit)!important;font-size:clamp(16px,1.23vw,19px)!important;line-height:1.65!important;color:#243c61!important;margin:0 0 26px!important}
body .on[data-p="brands"] .brands-focus-v177 a.lnk{color:#2962A2!important;font-size:16px!important;font-weight:700!important;text-decoration:underline;text-underline-offset:4px}
body .on[data-p="brands"] > section.brands-contact-v177{background:#edf5fe!important;border:0!important;border-top:3px solid #2962A2!important;padding:65px 20px!important;text-align:center!important}
body .on[data-p="brands"] .brands-contact-inner{max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}
body .on[data-p="brands"] .brands-contact-v177 h2{color:#112a56!important;font-family:var(--helprite-font-heading,inherit)!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;margin:0 0 18px!important}
body .on[data-p="brands"] .brands-contact-v177 p{color:#253e64!important;font-family:var(--helprite-font-body,inherit)!important;max-width:760px!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.7!important;margin:0 0 23px!important}
body .on[data-p="brands"] .brands-contact-v177 .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:16px!important;background:#2257a4!important;color:#fff!important;border-radius:5px!important;padding:16px 24px!important;font-weight:700!important;text-decoration:none!important}
@media(max-width:850px){body .on[data-p="brands"] > section.brands-focus-v177{grid-template-columns:1fr!important}body .on[data-p="brands"] .brands-focus-media{min-height:300px!important}body .on[data-p="brands"] .brands-focus-copy{padding:44px 25px!important}body .on[data-p="brands"] > section.brands-contact-v177{padding:48px 20px!important}}
