.coverage-section{position:relative;overflow:hidden;isolation:isolate}.coverage-section>.container-fluid{position:relative;z-index:1}.coverage-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,0.92fr);gap:clamp(2rem, 4vw, 4.5rem);align-items:center}.coverage-copy{max-width:860px}.coverage-title{color:#d8d8d8;font-family:var(--font-heading);font-size:clamp(2.7rem, 4.5vw, 4.5rem);font-weight:700;line-height:.95;letter-spacing:0;margin:0 0 var(--heading-support-gap);text-transform:uppercase}.coverage-title span{display:block;color:var(--brand-red);text-shadow:var(--brand-red-glow);white-space:nowrap}.coverage-text{max-width:680px;color:rgb(255 255 255 / .7);font-size:clamp(1rem, 1.35vw, 1.2rem);line-height:1.65;margin:0 0 var(--heading-support-gap)}.coverage-text__paragraph{font-size:clamp(0.9375rem, 0.95vw, 1rem)!important;font-weight:300!important;line-height:1.55!important;margin:0 0 1rem}.coverage-text__paragraph:last-child{margin-bottom:0}.coverage-details{margin-top:clamp(20px, 1.25vw, var(--heading-support-gap))}.coverage-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.coverage-details__heading{color:var(--brand-red);font-family:var(--font-heading);font-size:var(--type-h3)!important;font-weight:700;letter-spacing:.12em;line-height:1;margin:0 0 .8rem;text-shadow:var(--brand-red-glow);text-transform:uppercase}.coverage-sector-card{display:flex;align-items:center;gap:.75rem;min-height:86px;padding:1rem;color:rgb(255 255 255 / .86);background:rgb(255 30 45 / .055);border:1px solid rgb(255 30 45 / .2);font-size:clamp(0.735rem, 0.875vw, 0.855rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.coverage-sector-card--mobile-only{display:none}.coverage-details__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-red);border:1px solid rgb(255 30 45 / .26);background:rgb(255 30 45 / .08);flex:0 0 44px}.coverage-details__icon-shape{width:41px;height:41px;display:block;background:var(--brand-red);-webkit-mask:var(--coverage-icon) center / contain no-repeat;mask:var(--coverage-icon) center / contain no-repeat}.coverage-map-wrap{position:relative;min-height:clamp(330px, 42vw, 560px)}.coverage-map{position:absolute;inset:50% auto auto 50%;width:min(560px, 90%);max-height:100%;object-fit:contain;transform:translate(-50%,-50%)}.coverage-section.reveal-ready .coverage-copy{opacity:0;transform:translateY(56px)}.coverage-section.reveal-ready .coverage-map-wrap{opacity:0;transform:translateX(72px)}.coverage-section.is-revealed .coverage-copy{animation:coverageCopyReveal 0.9s cubic-bezier(.16,1,.3,1) both}.coverage-section.is-revealed .coverage-map-wrap{animation:coverageMapReveal 0.95s cubic-bezier(.16,1,.3,1) 0.16s both}@media (max-width:1199.98px){.coverage-grid{display:flex;flex-direction:column;gap:var(--section-grid-gap)}.coverage-copy{display:contents}.coverage-title{order:1;width:100%;margin:0}.coverage-text{order:2;width:100%;max-width:none;margin-bottom:0}.coverage-map-wrap{order:3;width:100%;min-height:clamp(260px, 72vw, 520px)}.coverage-map{width:min(520px, 100%)}.coverage-details{order:4;width:100%;margin-top:clamp(20px, 1.25vw, var(--heading-support-gap))}.coverage-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;justify-items:center}.coverage-sector-card,.coverage-sector-card--mobile-only{display:flex}.coverage-sector-card{width:100%;min-height:84px;padding:.75rem;gap:.5rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:clamp(0.72rem, 2.55vw, 0.75rem);line-height:1.18}.coverage-details__icon{width:36px;height:36px;flex-basis:36px}.coverage-details__icon-shape{width:32px;height:32px}}@keyframes coverageCopyReveal{from{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@keyframes coverageMapReveal{from{opacity:0;transform:translateX(72px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.coverage-section.reveal-ready .coverage-copy,.coverage-section.reveal-ready .coverage-map-wrap,.coverage-section.is-revealed .coverage-copy,.coverage-section.is-revealed .coverage-map-wrap{opacity:1;transform:none;animation:none}}