.coverage-page__search{max-width:44rem}.coverage-page__hint{color:var(--color-muted);text-align:center;margin-bottom:.9rem;font-size:.875rem}.coverage-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:2rem;font-size:.875rem;display:flex}.coverage-legend .badge:not(:first-child){margin-left:.75rem}.coverage-request{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.coverage-page{z-index:2;position:relative}.coverage-areas{--areas-h:30rem;gap:1.5rem;display:grid}@media (width>=960px){.coverage-areas{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:var(--areas-h)}.coverage-areas__map .map-view__canvas{min-height:0}}.coverage-areas__list{max-height:var(--areas-h);overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:rgb(var(--color-primary-rgb) / .35) transparent;padding:1.5rem;overflow-y:auto}.coverage-areas__list:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.coverage-city+.coverage-city{margin-top:1.75rem}.coverage-city__name{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.coverage-district+.coverage-district{margin-top:1.25rem}.coverage-district h4{color:var(--color-heading);margin:0 0 .5rem;font-size:1.0625rem}.coverage-district ul{margin:0;padding:0;list-style:none;display:grid}.coverage-district li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.coverage-district li span:first-child{color:var(--color-heading)}.coverage-areas__map,.coverage-areas__map .map-view__canvas{height:100%}@media (width<=959px){.coverage-areas__map .map-view__canvas{height:22rem}}
