.district-section[data-v-6e8bf9c9]{border-bottom:3px double var(--line-strong);padding:3.5rem 0 4rem}.district-section__intro[data-v-6e8bf9c9]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.8rem;display:flex}.district-section__intro h2[data-v-6e8bf9c9]{font-size:clamp(1.6rem,3vw,2rem)}.district-section__intro p[data-v-6e8bf9c9]{max-width:28rem;color:var(--ink-muted);margin:0}.district-layout[data-v-6e8bf9c9]{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:stretch;gap:1.5rem;display:grid}.district-canvas[data-v-6e8bf9c9]{padding:1.25rem 1.5rem .85rem}.district-toolbar[data-v-6e8bf9c9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.district-toolbar p[data-v-6e8bf9c9]{margin:0;font-size:.95rem}.near-me[data-v-6e8bf9c9]{background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--paper-shadow);font-family:var(--font-body);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:1rem;font-weight:700;display:inline-flex}.near-me[data-v-6e8bf9c9]:hover:not(:disabled){background:var(--ink-muted)}.near-me svg[data-v-6e8bf9c9]{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.district-location-note[data-v-6e8bf9c9]{font-size:var(--text-label);color:var(--ink-muted);margin:.75rem 0 0}.district-location-error[data-v-6e8bf9c9]{margin-bottom:.5rem}.district-map-wrap[data-v-6e8bf9c9]{justify-content:center;padding:1rem 0 0;display:flex}.district-map[data-v-6e8bf9c9]{width:100%;height:auto;max-height:37rem;display:block}.district-path[data-v-6e8bf9c9]{fill:var(--paper);stroke:var(--ink-muted);stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .15s}.district-path[data-v-6e8bf9c9]:hover{fill:var(--red-soft);stroke:var(--ink);stroke-width:1.5px}.district-path[data-v-6e8bf9c9]:focus-visible{fill:var(--red-soft);stroke:var(--ink);stroke-width:2px;outline:none}.district-path--selected[data-v-6e8bf9c9],.district-path--selected[data-v-6e8bf9c9]:hover{fill:var(--red)}.district-user-location[data-v-6e8bf9c9]{pointer-events:none}.district-user-location circle[data-v-6e8bf9c9]:first-child{fill:var(--paper-card);stroke:var(--ink);stroke-width:2px}.district-user-location circle[data-v-6e8bf9c9]:last-child{fill:var(--ink)}.district-map-footer[data-v-6e8bf9c9]{border-top:1px dashed var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.8rem;font-size:.85rem;display:flex}.district-hover-label[data-v-6e8bf9c9]{font-weight:700}.district-legend[data-v-6e8bf9c9]{color:var(--ink-muted);align-items:center;gap:.4rem;display:flex}.district-legend i[data-v-6e8bf9c9]{background:var(--red);width:.75rem;height:.75rem}.district-attribution[data-v-6e8bf9c9]{font-size:var(--text-label);color:var(--ink-muted);margin:.65rem 0 0}.district-details[data-v-6e8bf9c9]{flex-direction:column;min-width:0;display:flex}.district-select-label[data-v-6e8bf9c9]{margin-bottom:.4rem;font-weight:700;display:block}.district-details select[data-v-6e8bf9c9]{width:100%;min-height:44px;font:inherit;border:1px solid var(--line-strong);background-color:var(--paper-card);color:var(--ink);margin-bottom:1rem;padding:.65rem 2.5rem .65rem .7rem;font-size:1rem}.district-empty[data-v-6e8bf9c9]{border:1px dashed var(--line-strong);text-align:center;background:var(--paper-card);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.district-empty svg[data-v-6e8bf9c9]{width:2rem;height:2rem;stroke:var(--red);fill:none;stroke-width:1.5px;margin-bottom:.7rem}.district-empty h3[data-v-6e8bf9c9]{font-size:1.2rem}.district-empty p[data-v-6e8bf9c9]{color:var(--ink-muted);margin-bottom:0}.district-details__heading[data-v-6e8bf9c9]{border-bottom:1px solid var(--line-strong);margin-bottom:1rem;padding-bottom:.8rem}.district-details__heading h3[data-v-6e8bf9c9]{font-size:1.7rem}.district-details__heading p[data-v-6e8bf9c9]{color:var(--ink-muted);margin:.3rem 0 0;font-size:.85rem}.district-no-reports[data-v-6e8bf9c9]{background:var(--paper-card);color:var(--ink-muted);padding:1rem}.district-reports h4[data-v-6e8bf9c9]{margin:0 0 .7rem;font-size:.95rem}.district-report[data-v-6e8bf9c9]{background:var(--paper-card);border:1px solid var(--line-strong);margin-bottom:.75rem;padding:1rem}.district-report__meta[data-v-6e8bf9c9]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.district-report__meta .stamp[data-v-6e8bf9c9]{font-size:var(--text-label);color:var(--ink-muted);margin-left:auto}.district-report__meta .district-report__unconfirmed[data-v-6e8bf9c9]{color:var(--red)}.district-report p[data-v-6e8bf9c9]{margin:.7rem 0;font-size:.95rem;line-height:1.5}.district-report__source[data-v-6e8bf9c9]{font-size:var(--text-label);color:var(--ink-muted);flex-wrap:wrap;gap:.3rem .7rem;display:flex}.district-reports--national[data-v-6e8bf9c9]{margin-top:1.2rem}.district-live-cta[data-v-6e8bf9c9]{padding-top:.7rem}.district-live-cta p[data-v-6e8bf9c9]{color:var(--ink-muted);font-size:.9rem}.district-live-cta a[data-v-6e8bf9c9]{text-decoration:none;display:inline-block}@media (width<=850px){.district-layout[data-v-6e8bf9c9]{grid-template-columns:1fr}.district-canvas[data-v-6e8bf9c9]{padding:1rem}.district-map[data-v-6e8bf9c9]{max-height:32rem}}
