/* ==========================================================================\n   GPM Landing Coverage Card V1\n   Replacement for map on /gpm/ landing page\n   ========================================================================== */\n\n.gpm-coverage-card{height:100%;padding:1.15rem;border:1px solid rgba(16,42,67,.10);border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f6fbfe 100%);box-shadow:0 18px 48px rgba(15,57,86,.08)}\n.gpm-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gpm-coverage-head h2{margin:.28rem 0 .3rem;color:#0b2f4d;font-size:1.15rem;line-height:1.22}.gpm-coverage-head p{max-width:480px;margin:0;color:#71879a;font-size:.76rem;line-height:1.6}.gpm-coverage-percent{flex:0 0 auto;min-width:92px;padding:.58rem .68rem;border:1px solid #dcebf3;border-radius:14px;background:#eef9fd;color:#0b78ad;font-size:1.18rem;font-weight:850;line-height:1;text-align:center}.gpm-coverage-percent span{margin-left:.08rem;font-size:.62rem}.gpm-coverage-progress{height:11px;margin-top:1rem;overflow:hidden;border-radius:999px;background:#e8eff4}.gpm-coverage-progress>span{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#0a7fc1,#25b6ca)}.gpm-coverage-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.42rem;color:#74899a;font-size:.62rem}.gpm-coverage-progress-copy strong{color:#264a64}.gpm-coverage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.gpm-coverage-metric{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.5rem;padding:.62rem .65rem;border:1px solid #e4edf2;border-radius:12px;background:#fff}.gpm-coverage-metric-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf6fb;color:#1484b5}.gpm-coverage-metric.is-primary .gpm-coverage-metric-icon{background:#e5f5fc;color:#0877ad}.gpm-coverage-metric strong,.gpm-coverage-metric span{display:block}.gpm-coverage-metric strong{overflow:hidden;color:#173b58;font-size:.76rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gpm-coverage-metric div>span{margin-top:.09rem;color:#8395a3;font-size:.54rem}.gpm-coverage-period{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem}.gpm-coverage-period>div{padding:.55rem .62rem;border:1px solid #e6edf2;border-radius:11px;background:#f9fcfe}.gpm-coverage-period span,.gpm-coverage-period strong{display:block}.gpm-coverage-period span{color:#8a9ba8;font-size:.5rem;text-transform:uppercase;font-weight:800;letter-spacing:.035em}.gpm-coverage-period strong{margin-top:.12rem;color:#38566d;font-size:.62rem;line-height:1.35}.gpm-coverage-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.gpm-coverage-actions .btn{font-size:.63rem}.gpm-coverage-note{margin:.72rem 0 0;padding-top:.65rem;border-top:1px solid #e7eef3;color:#8294a2;font-size:.57rem;line-height:1.55}\n@media(max-width:991.98px){.gpm-coverage-card{margin-top:.2rem}}\n@media(max-width:575.98px){.gpm-coverage-card{padding:.9rem}.gpm-coverage-head{display:block}.gpm-coverage-percent{width:max-content;min-width:0;margin-top:.65rem}.gpm-coverage-progress-copy{align-items:flex-start;flex-direction:column;gap:.08rem}.gpm-coverage-metrics,.gpm-coverage-period{grid-template-columns:1fr}.gpm-coverage-actions{display:grid;grid-template-columns:1fr}.gpm-coverage-actions .btn{width:100%}}\n