/* Central Fleet — public marketing site
   coverage.css
   Part of the approved design. Load order matters: see src/pages/index.html. */

/* ── 5. coverage ──────────────────────── */
.dark{background:var(--asphalt);color:var(--dtext)}
.dark h2,.dark h3,.dark h4{color:#fff}
.cov{display:grid;grid-template-columns:.76fr 1.24fr;gap:56px;align-items:center}
.cov .lede{color:var(--dtext2)}
.covfacts{margin-top:30px;display:flex;flex-direction:column;border-top:1px solid var(--ruleD)}
.covfacts div{padding:15px 0;border-bottom:1px solid var(--ruleD);font-size:14.5px;display:flex;gap:12px;align-items:flex-start}
.covfacts .ic{color:var(--gb);flex:0 0 auto;margin-top:1px}
.mapbox{position:relative}
.mapbox svg{width:100%;height:auto;overflow:visible;display:block}
.mapbox .terr{fill:rgba(255,255,255,.02);stroke:rgba(255,255,255,.08);stroke-width:.7}
.mapbox .prov{fill:rgba(255,255,255,.055);stroke:rgba(255,255,255,.28);stroke-width:.9;transition:fill .3s var(--ez)}
.mapbox .prov:hover{fill:rgba(34,198,115,.13)}
.mapbox .pcode{font-family:var(--disp);font-size:12px;font-weight:700;fill:rgba(255,255,255,.2);letter-spacing:.08em;pointer-events:none}
.mapbox .route{fill:none;stroke:var(--gb);stroke-width:1.7;stroke-linecap:round;opacity:.9}
.mkt{cursor:default}
.mkt .pin{fill:var(--gb)}
.mkt .pinhole{fill:var(--asphalt)}
.mkt .clab{font-family:var(--disp);font-size:11.5px;font-weight:600;fill:rgba(255,255,255,.78);letter-spacing:.01em;
  paint-order:stroke;stroke:rgba(9,14,12,.85);stroke-width:3.4;stroke-linejoin:round}
.mkt.sec .clab{font-size:10.5px;fill:rgba(255,255,255,.58)}
.mkt.sec .pin{opacity:.75}
.mkt.sec:hover .clab{fill:rgba(255,255,255,.9)}
.mkt:hover .pin{opacity:1}
.maplegend{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:12.5px;color:var(--dtext2);align-items:center}
.maplegend span{display:flex;align-items:center;gap:9px}
.maplegend i.ln{width:20px;height:2px;border-radius:2px;background:var(--gb);display:block;flex:0 0 auto}
.maplegend svg{flex:0 0 auto}
.chips{display:none;flex-wrap:wrap;gap:7px;margin-top:20px}
.chips span{font-size:13px;font-weight:500;color:var(--dtext);background:rgba(255,255,255,.055);
  border:1px solid var(--ruleD);border-radius:100px;padding:7px 13px;white-space:nowrap}
