.municipal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.municipal-controls label{color:var(--navy);gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.municipal-controls :is(input,select){width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:7px;padding:10px;font-weight:400}.municipal-controls :is(input,select):focus-visible{outline:3px solid var(--shop-accent);outline-offset:2px}.municipal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.municipal-card{background:var(--band-ivory);overflow-wrap:anywhere;border:1px solid #dce1d8;border-radius:9px;min-width:0;padding:20px}.municipal-card h3{color:var(--navy);margin:5px 0 12px;font-size:21px}.municipal-card h4{margin:12px 0 8px;font-size:16px;line-height:1.7}.municipal-card :is(.municipal-place,.municipal-date),.municipal-count{color:#53605d;font-size:12px;line-height:1.8}.municipal-card .municipal-badge{background:var(--band-blue);color:var(--navy);border-radius:5px;margin:0;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.municipal-card :is(.is-conditional,.is-planned,.is-unverified){border:1px dashed var(--navy);background:var(--band-ivory)}.municipal-card dl{margin:12px 0}.municipal-card dt{margin-top:12px;font-size:13px;font-weight:700}.municipal-card dd{margin:4px 0 0;font-size:13px;line-height:1.8}.municipal-sources{gap:10px;margin-top:16px;font-size:13px;line-height:1.8;display:grid}@media (max-width:760px){.municipal-cards,.municipal-controls{grid-template-columns:1fr}.municipal-card{padding:16px}}
