.coverage-map{position:relative;overflow:hidden;background:#f3f1e9}
.coverage-map:before{content:"";position:absolute;width:34rem;height:34rem;border-radius:50%;left:-20rem;top:-15rem;border:1px solid rgba(3,47,48,.11);box-shadow:0 0 0 5rem rgba(3,47,48,.025),0 0 0 10rem rgba(3,47,48,.02)}
.coverage-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:center}
.coverage-copy{position:relative;z-index:2}
.coverage-copy h2{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.87;letter-spacing:-.065em;margin:1rem 0 0}
.coverage-copy h2 span{color:#07889a}
.coverage-copy>p:not(.kicker){max-width:39rem;margin-top:2rem;color:#52615f;font-size:1.08rem;line-height:1.7}
.coverage-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:2.4rem;border-top:1px solid rgba(3,47,48,.18);border-bottom:1px solid rgba(3,47,48,.18)}
.coverage-stats div{padding:1.2rem 0}
.coverage-stats div+div{padding-left:1.3rem;border-left:1px solid rgba(3,47,48,.18)}
.coverage-stats strong,.coverage-stats span{display:block}
.coverage-stats strong{font-size:1.1rem}
.coverage-stats span{margin-top:.3rem;color:#65716f;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.coverage-legend{display:grid;gap:.72rem;margin-top:2rem;font-size:.72rem;font-weight:750;letter-spacing:.035em}
.coverage-legend span{display:flex;align-items:center;gap:.8rem}
.coverage-legend i{width:.82rem;height:.82rem;border-radius:50%;background:#ff745f;box-shadow:0 0 0 .35rem rgba(255,116,95,.13)}
.coverage-legend span:nth-child(2) i{width:.55rem;height:.55rem;background:#d8f486;box-shadow:0 0 0 .28rem rgba(216,244,134,.16)}
.coverage-legend span:nth-child(3) i{width:1.8rem;height:2px;border-radius:0;background:linear-gradient(90deg,#d8f486,#ff745f);box-shadow:none}
.coverage-art{position:relative;isolation:isolate;min-height:47rem;padding:2.5rem;background:#032f30;color:#fff;clip-path:polygon(7% 0,100% 0,100% 92%,91% 100%,0 100%,0 8%);box-shadow:0 2.5rem 6rem rgba(3,47,48,.2)}
.coverage-art:before{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(148,224,204,.22);clip-path:inherit;pointer-events:none}
.coverage-art:after{content:"UK / 01";position:absolute;right:2.3rem;top:2rem;color:#94e0cc;font-size:.62rem;font-weight:800;letter-spacing:.18em}
.coverage-art-label{position:absolute;z-index:4;left:2.7rem;top:2.2rem}
.coverage-art-label span,.coverage-art-label b{display:block}
.coverage-art-label span{color:#94e0cc;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.coverage-art-label b{margin-top:.45rem;font-size:.68rem;letter-spacing:.05em}
.coverage-art svg{position:relative;z-index:2;display:block;width:100%;height:auto;max-height:46rem;margin-top:1rem;overflow:visible}
.coverage-uk{opacity:.92}
.coverage-local-orbit{fill:none;stroke:#d8f486;stroke-width:1.5;stroke-dasharray:3 9;opacity:.5}
.coverage-local-orbit--wide{stroke:#94e0cc;stroke-dasharray:1 12;opacity:.3}
.coverage-routes path{fill:none;stroke:url(#route-fade);stroke-width:3.2;stroke-dasharray:7 10;marker-end:url(#coverage-arrow);opacity:.95}
.coverage-market-dots circle{fill:#d8f486;stroke:#032f30;stroke-width:2}
.coverage-origin-pulse{fill:#ff745f;opacity:.16}
.coverage-origin-ring{fill:#ff745f;stroke:#fff;stroke-width:3}
.coverage-origin-core{fill:#032f30;stroke:#d8f486;stroke-width:3}
.coverage-label-line{fill:none;stroke:#ff745f;stroke-width:2}
.coverage-map-label rect{fill:#032f30;stroke:rgba(148,224,204,.72);stroke-width:1.5}
.coverage-map-label path{fill:#ff745f}
.coverage-map-label text{fill:#fff;font-family:var(--sans);font-weight:800;letter-spacing:.11em}
.coverage-map-label text:nth-of-type(1){fill:#94e0cc;font-size:8px}
.coverage-map-label text:nth-of-type(2){font-size:18px}
.coverage-map-label text:nth-of-type(3){fill:#d8f486;font-size:7px}
.coverage-nation-label{fill:rgba(148,224,204,.72);font:800 12px var(--sans);letter-spacing:.22em}
.coverage-leaf{position:absolute;z-index:3;pointer-events:none}
.coverage-leaf--one{width:15rem;right:-5.5rem;bottom:-3rem;transform:rotate(-26deg);opacity:.92}
.coverage-leaf--two{width:13rem;left:-7rem;top:7rem;transform:rotate(62deg);opacity:.22;filter:saturate(.8)}
.locations-card-grid--all a{min-height:390px}
.locations-card-grid--all h2{font-size:clamp(46px,5vw,76px);margin-top:75px}
@media(max-width:1050px){.coverage-grid{grid-template-columns:1fr}
.coverage-copy{max-width:48rem}
.coverage-art{width:min(100%,47rem);margin:auto}
}
@media(max-width:650px){.coverage-map{padding:5rem 0}
.coverage-art{min-height:auto;padding:1rem;clip-path:polygon(5% 0,100% 0,100% 96%,93% 100%,0 100%,0 5%)}
.coverage-art:before{inset:.55rem}
.coverage-art-label{left:1.4rem;top:1.3rem}
.coverage-art-label b{display:none}
.coverage-art:after{right:1.3rem;top:1.25rem}
.coverage-art svg{margin-top:2rem}
.coverage-map-label text:nth-child(2){font-size:15px}
.coverage-leaf--one{width:9rem;right:-4rem}
.coverage-leaf--two{display:none}
.coverage-stats{grid-template-columns:1fr}
.coverage-stats div+div{padding-left:0;border-left:0;border-top:1px solid rgba(3,47,48,.18)}
.locations-card-grid--all a{min-height:330px}
.locations-card-grid--all h2{margin-top:55px}
}
