
/* V25: strict approved reference corrections */
.top-strip,.topbar,.announcement-bar,.eyebrow-top{display:none!important}
.approved-hero{position:relative!important;display:block!important;width:100%!important;min-height:410px!important;overflow:hidden!important;background:#081d38!important}
.approved-hero>.hero-visual{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden!important;z-index:0!important}
.approved-hero>.hero-visual>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}
.approved-hero>.hero-shade{position:absolute!important;inset:0!important;width:100%!important;z-index:1!important;background:linear-gradient(90deg,rgba(4,19,45,.91) 0%,rgba(4,19,45,.68) 34%,rgba(4,19,45,.09) 61%,transparent 75%)!important}
.approved-hero>.approved-hero-content{position:relative!important;z-index:2!important;max-width:1410px!important;margin:0 auto!important;padding:56px 5.8%!important;display:block!important}
.approved-hero .hero-copy{width:49%!important;max-width:590px!important;margin:0!important;padding:0!important}
.approved-hero .hero-copy h1{font-size:clamp(2.6rem,4.5vw,4.8rem)!important;line-height:1.04!important;margin:13px 0!important}
.approved-hero .hero-copy p{font-size:clamp(1rem,1.4vw,1.2rem)!important;max-width:470px!important}
.approved-hero .hero-copy .eyebrow{display:none!important}
.approved-hero .hero-visual .concept-caption{display:none!important}
.approved-coverage{min-height:235px!important}
.coverage-map{background:linear-gradient(110deg,#f4f7fb,#eaf0f6)!important;display:grid!important;grid-template-columns:45% 55%!important;gap:0!important;padding:16px 25px!important}
.coverage-map .approved-us-map{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:230px!important;object-fit:contain!important;mix-blend-mode:multiply!important}
.coverage-map>div{min-width:0!important}
.coverage-map h2{font-size:clamp(1.35rem,2.2vw,2.3rem)!important}
.approved-header .header-inner{min-height:95px!important}
.approved-header{border:0!important}
@media(max-width:850px){.approved-hero{min-height:490px!important}.approved-hero>.approved-hero-content{padding:80px 7%!important}.approved-hero .hero-copy{width:90%!important;max-width:550px!important}.approved-hero>.hero-shade{background:linear-gradient(90deg,#061e39ef,#061e39a8 55%,#061e3955)!important}.coverage-map{grid-template-columns:1fr!important;gap:15px!important}.coverage-map .approved-us-map{max-width:450px!important;margin:auto!important}}
