.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.coverage-section{scroll-margin-top:85px}
.coverage-section .two-col{align-items:start}
.coverage-section .checker h3{font-size:1.125rem}
.coverage-section .checker-row{flex-wrap:nowrap}
.coverage-section .checker-row input{min-width:0;width:100%;font-size:.875rem}
.coverage-section .checker-row button{flex-shrink:0}
.coverage-section .checker-row button:disabled{opacity:.65;cursor:wait;transform:none}
.coverage-section .info-card p{font-size:.875rem}
.coverage-section .result-box{line-height:1.6;overflow-wrap:anywhere}
.coverage-section .result-box[data-state="covered"]{background:#e2f4ed;border-left:3px solid #23704d}
.coverage-section .result-box[data-state="uncovered"],.coverage-section .result-box[data-state="uncertain"]{background:#FFF0E6;border-left:3px solid var(--brand-orange-deep)}
.coverage-section .result-box[data-state="error"]{background:#ffeded;border-left:3px solid #a92c31}
.coverage-section .result-box strong{display:block;margin-bottom:6px}
.coverage-section .result-box p{margin:0 0 8px;font-size:.875rem}
.coverage-section .result-box a{color:var(--brand-blue-deep);text-decoration:underline;text-underline-offset:3px;font-weight:600}
.coverage-section .result-box .result-coordinates{font: .8125rem/1.6 var(--mono);margin:10px 0}
.coverage-map{position:relative;background:white;margin:8px -16px 0;padding:16px 24px 10px}
.coverage-map iframe{display:block;width:100%;height:220px;border:0;background:var(--paper-2)}
.coverage-map figcaption{font-size:.75rem;color:var(--slate);padding-top:8px;line-height:1.5}
.map-open-link{position:absolute;top:25px;left:34px;z-index:1;background:white;color:var(--brand-blue);border-radius:2px;padding:7px 12px;font-size:.8125rem;font-weight:600;box-shadow:0 1px 5px #0002}
@media(max-width:600px){.coverage-section .checker{padding:22px}.coverage-section .checker-row{flex-wrap:wrap}.coverage-section .checker-row input{flex-basis:100%;padding:14px}.coverage-section .checker-row button{width:100%}.coverage-map{margin:8px 0 0;padding:12px}.map-open-link{left:22px;top:22px}.coverage-map iframe{height:240px}}
