.coverage-intro{margin-bottom:40px}.coverage-map{position:relative;max-width:780px;margin:0 auto;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:24px 16px;overflow:hidden;box-shadow:0 24px 48px -16px rgba(0,0,0,.45)}.coverage-map-photo{position:absolute;inset:0;background-image:url(/photos/coverage-map-bg.jpg);background-size:cover;background-position:50%}.coverage-map-photo-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(19,27,46,.88),rgba(19,27,46,.7) 60%,rgba(19,27,46,.88))}.coverage-map-svg{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 0 6px rgba(75,159,232,.35))}.coverage-map-corridor{stroke:url(#corridorGradient);stroke-width:2.5;stroke-linecap:round;opacity:.85}.coverage-map-dot{fill:var(--sky-strong);stroke:var(--navy);stroke-width:2}.coverage-map-hub{fill:var(--brand-orange);stroke:var(--navy);stroke-width:2}.coverage-map-hub-ring{fill:none;stroke:var(--brand-orange);stroke-width:1.5;opacity:.4}.coverage-map-port{fill:var(--brand-orange);stroke:var(--navy);stroke-width:2}.coverage-map-city-international text{fill:var(--sky-strong)}.coverage-map-label-bg{fill:rgba(19,27,46,.72);stroke:hsla(0,0%,100%,.12);stroke-width:1}.coverage-map-city text{fill:var(--navy-ink-strong);font-size:12.5px;font-weight:600;font-family:var(--font-inter)}.coverage-map-caption{margin:16px 0 0;padding:0 8px;position:relative;font-size:13px;color:var(--navy-ink-muted)}.equipment-grid{display:grid;grid-gap:24px;gap:24px;grid-auto-flow:column;grid-auto-columns:minmax(240px,80vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}@media (min-width:480px){.equipment-grid{grid-auto-columns:minmax(240px,45vw)}}.equipment-card{scroll-snap-align:start;will-change:transform;padding:0}.equipment-card-image{position:relative;width:100%;aspect-ratio:4/3}.equipment-card-image img{object-position:center}.equipment-card-body{padding:24px 28px 28px}.equipment-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:4px}.equipment-card-heading svg{width:40px;height:40px;flex:none}.equipment-card h3{font-size:18px}.equipment-card-code{font-size:12px;color:var(--navy);background:var(--sky-bg);padding:2px 8px;border-radius:6px}.equipment-card p{margin:12px 0;color:var(--ink-soft)}.equipment-card ul{margin:0;padding-left:20px;color:var(--muted);display:flex;flex-direction:column;gap:6px}@media (min-width:900px){.equipment-pin-wrap{overflow:hidden}.equipment-grid{display:flex;flex-wrap:nowrap;gap:32px;width:max-content;padding:8px 48px 24px;overflow:visible;perspective:900px}.equipment-card{flex:none;width:min(60vw,560px)}}