.header-section[data-astro-cid-hnyme3sg]{margin-bottom:2.5rem}.eyebrow[data-astro-cid-hnyme3sg]{display:inline-block;color:var(--primary);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}h1[data-astro-cid-hnyme3sg]{font-size:2.5rem;color:var(--text);margin-bottom:1rem;line-height:1.2}.intro[data-astro-cid-hnyme3sg]{font-size:1.15rem;color:var(--text-light);max-width:850px;line-height:1.6}.county-header-banner[data-astro-cid-hnyme3sg]{background:linear-gradient(135deg,#f0fdfa,#e6fffa);border:1px solid #99f6e4;border-left:6px solid var(--secondary);border-radius:.75rem;padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.badge-county[data-astro-cid-hnyme3sg]{display:inline-block;background:#ccfbf1;color:#0f766e;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:.25rem;text-transform:uppercase;margin-bottom:.25rem}.ch-left[data-astro-cid-hnyme3sg] h2[data-astro-cid-hnyme3sg]{font-size:1.5rem;margin-bottom:.25rem}.ch-left[data-astro-cid-hnyme3sg] p[data-astro-cid-hnyme3sg]{color:var(--text-light);font-size:.9rem;margin-bottom:.75rem}.wardens-row[data-astro-cid-hnyme3sg]{display:flex;gap:1rem;flex-wrap:wrap}.warden-badge[data-astro-cid-hnyme3sg]{background:#fff;border:1px solid #ccfbf1;padding:.4rem .8rem;border-radius:.375rem;font-size:.85rem;color:var(--text)}.content-wrapper[data-astro-cid-hnyme3sg]{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;margin-bottom:4rem}.table-headline[data-astro-cid-hnyme3sg]{margin-bottom:1.25rem}.table-headline[data-astro-cid-hnyme3sg] h2[data-astro-cid-hnyme3sg]{font-size:1.6rem;margin-bottom:.25rem}.table-headline[data-astro-cid-hnyme3sg] .sub[data-astro-cid-hnyme3sg]{color:var(--text-light);font-size:.95rem;margin:0}.municipalities-table-wrap[data-astro-cid-hnyme3sg]{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem;background:#fff}.mun-table[data-astro-cid-hnyme3sg]{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.mun-table[data-astro-cid-hnyme3sg] th[data-astro-cid-hnyme3sg]{background:var(--bg-alt);padding:.875rem 1rem;font-weight:700;color:var(--text-light);border-bottom:1px solid var(--border)}.mun-table[data-astro-cid-hnyme3sg] td[data-astro-cid-hnyme3sg]{padding:1rem;border-bottom:1px solid var(--border);vertical-align:middle}.mun-link[data-astro-cid-hnyme3sg]{color:var(--text);font-weight:700;display:block}.mun-link[data-astro-cid-hnyme3sg]:hover{color:var(--primary)}.mun-type[data-astro-cid-hnyme3sg]{display:block;font-size:.75rem;color:var(--text-light)}.mun-note-text[data-astro-cid-hnyme3sg]{font-size:.75rem;color:#b45309;margin:.25rem 0 0;line-height:1.3}.races-count[data-astro-cid-hnyme3sg]{display:block;color:var(--text);font-weight:700}.races-summary[data-astro-cid-hnyme3sg]{display:block;font-size:.8rem;color:var(--text-light)}.council-badge[data-astro-cid-hnyme3sg]{display:inline-block;background:#f1f5f9;color:#475569;font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:.25rem}.method-tag[data-astro-cid-hnyme3sg]{font-size:.8rem;color:var(--text-light)}.riding-link[data-astro-cid-hnyme3sg]{font-weight:600;color:var(--primary)}.mpp-name[data-astro-cid-hnyme3sg]{font-weight:600}.mpp-party[data-astro-cid-hnyme3sg]{font-size:.8rem;color:var(--text-light);margin-left:.25rem}.btn-sm[data-astro-cid-hnyme3sg]{display:inline-block;padding:.35rem .75rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:.25rem;font-size:.85rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.btn-sm[data-astro-cid-hnyme3sg]:hover{background:var(--primary);color:#fff;text-decoration:none}.btn[data-astro-cid-hnyme3sg]{display:inline-block;padding:.6rem 1.25rem;border-radius:.375rem;font-weight:700;font-size:.9rem;text-decoration:none}.btn-secondary[data-astro-cid-hnyme3sg]{background:#fff;color:var(--secondary-dark);border:1px solid #99f6e4}.btn-secondary[data-astro-cid-hnyme3sg]:hover{background:#f0fdfa}.map-sidebar[data-astro-cid-hnyme3sg]{display:flex;flex-direction:column;gap:1.5rem}.card-sidebar[data-astro-cid-hnyme3sg]{background:var(--bg-alt);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.card-sidebar[data-astro-cid-hnyme3sg] h3[data-astro-cid-hnyme3sg]{font-size:1.15rem;margin-bottom:1rem}.map-container[data-astro-cid-hnyme3sg]{border-radius:.375rem;overflow:hidden;margin-bottom:1.25rem}.card-note[data-astro-cid-hnyme3sg] h4[data-astro-cid-hnyme3sg]{font-size:.95rem;margin-bottom:.5rem;color:var(--text)}.card-note[data-astro-cid-hnyme3sg] p[data-astro-cid-hnyme3sg]{font-size:.85rem;color:var(--text-light);margin-bottom:.5rem}.card-note[data-astro-cid-hnyme3sg] ul[data-astro-cid-hnyme3sg]{padding-left:1.25rem;font-size:.85rem;color:var(--text-light);margin:0}.card-note[data-astro-cid-hnyme3sg] li[data-astro-cid-hnyme3sg]{margin-bottom:.5rem}.sidebar-link[data-astro-cid-hnyme3sg]{display:inline-block;font-weight:700;font-size:.85rem;color:var(--secondary);margin-top:.5rem}@media(max-width:968px){.content-wrapper[data-astro-cid-hnyme3sg]{grid-template-columns:1fr}}
