.election-intro[data-astro-cid-7seq67a6]{padding-block:clamp(2rem,5vw,4rem) 2rem}.election-intro[data-astro-cid-7seq67a6] h1[data-astro-cid-7seq67a6]{margin-top:.6rem}.lede[data-astro-cid-7seq67a6]{max-width:48rem}.election-actions[data-astro-cid-7seq67a6]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0 1rem;display:flex}.text-action[data-astro-cid-7seq67a6]{padding-block:.65rem;font-weight:600}.checked[data-astro-cid-7seq67a6],.source-line[data-astro-cid-7seq67a6]{color:var(--muted);font-size:.85rem}.checked[data-astro-cid-7seq67a6]{margin-bottom:0}.election-advisory[data-astro-cid-7seq67a6]{background:var(--paper-deep);border-left:3px solid var(--warning);max-width:60rem;margin:1rem 0 0;padding:.8rem 1rem}.election-body[data-astro-cid-7seq67a6]{padding-bottom:3rem}.voting-options[data-astro-cid-7seq67a6]{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voting-option[data-astro-cid-7seq67a6]{background:var(--parchment);min-width:0;padding:1.5rem}.voting-option[data-astro-cid-7seq67a6]+.voting-option[data-astro-cid-7seq67a6]{border-left:1px solid var(--rule)}.voting-option[data-astro-cid-7seq67a6] h2[data-astro-cid-7seq67a6]{margin:.6rem 0 1rem;font-size:1.55rem}.voting-option[data-astro-cid-7seq67a6] p[data-astro-cid-7seq67a6]{font-size:.95rem}details[data-astro-cid-7seq67a6]{margin-bottom:1rem}summary[data-astro-cid-7seq67a6]{cursor:pointer;color:var(--forest);padding-block:.6rem;font-weight:600}details[data-astro-cid-7seq67a6][open] summary[data-astro-cid-7seq67a6]{margin-bottom:.5rem}.voting-schedule[data-astro-cid-7seq67a6]{margin-block:.6rem 1rem;font-size:.9rem}.voting-schedule[data-astro-cid-7seq67a6] div[data-astro-cid-7seq67a6]{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:.5rem;padding-block:.25rem;display:flex}.voting-schedule[data-astro-cid-7seq67a6] dd[data-astro-cid-7seq67a6]{margin:0}.location-list[data-astro-cid-7seq67a6]{padding-left:1.15rem;font-size:.9rem}.location-list[data-astro-cid-7seq67a6] li[data-astro-cid-7seq67a6]{margin-bottom:.65rem}.election-section[data-astro-cid-7seq67a6]{padding-top:2.8rem;scroll-margin-top:2rem}.election-section[data-astro-cid-7seq67a6] h2[data-astro-cid-7seq67a6]{margin-bottom:1rem}.section-dek[data-astro-cid-7seq67a6]{max-width:65ch}.deadline-list[data-astro-cid-7seq67a6]{border-top:1px solid var(--rule)}.deadline-row[data-astro-cid-7seq67a6]{border-bottom:1px solid var(--rule-soft);grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:1rem 0;display:grid}.deadline-row[data-astro-cid-7seq67a6] time[data-astro-cid-7seq67a6]{font-size:1.15rem;font-weight:700}.deadline-row[data-astro-cid-7seq67a6] h3[data-astro-cid-7seq67a6]{font-family:var(--sans);letter-spacing:0;margin-bottom:.2rem;font-size:1rem}.deadline-row[data-astro-cid-7seq67a6] p[data-astro-cid-7seq67a6]{margin:0;font-size:.95rem}.past-label[data-astro-cid-7seq67a6]{color:var(--muted);font-size:.75rem;display:block}.mail-notes[data-astro-cid-7seq67a6]{max-width:75ch;margin-top:1rem}.ballot-grid[data-astro-cid-7seq67a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ballot-link[data-astro-cid-7seq67a6]{border:1px solid var(--rule);background:var(--white);padding:1.4rem;text-decoration:none;display:block}.ballot-link[data-astro-cid-7seq67a6]:hover{border-color:var(--forest);background:var(--parchment)}.ballot-link[data-astro-cid-7seq67a6] h3[data-astro-cid-7seq67a6]{margin-block:.65rem 1rem;font-size:1.2rem;line-height:1.4}.ballot-link[data-astro-cid-7seq67a6]>span[data-astro-cid-7seq67a6]:last-child{font-size:.9rem;text-decoration:underline}.ballot-note[data-astro-cid-7seq67a6]{max-width:85ch;margin-top:.8rem}.contest-scroll[data-astro-cid-7seq67a6]{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.contest-table[data-astro-cid-7seq67a6]{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.contest-table[data-astro-cid-7seq67a6] th[data-astro-cid-7seq67a6],.contest-table[data-astro-cid-7seq67a6] td[data-astro-cid-7seq67a6]{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:1rem}.contest-table[data-astro-cid-7seq67a6] thead[data-astro-cid-7seq67a6]{background:var(--parchment)}.contest-table[data-astro-cid-7seq67a6] th[data-astro-cid-7seq67a6]:first-child{width:38%}.contest-table[data-astro-cid-7seq67a6] small[data-astro-cid-7seq67a6],.contest-sources[data-astro-cid-7seq67a6]{margin-top:.5rem;font-size:.8rem;font-weight:400;display:block}.contest-table[data-astro-cid-7seq67a6] ul[data-astro-cid-7seq67a6]{margin:0;padding:0;list-style:none}.contest-table[data-astro-cid-7seq67a6] li[data-astro-cid-7seq67a6]+li[data-astro-cid-7seq67a6]{margin-top:.85rem}.contest-table[data-astro-cid-7seq67a6] li[data-astro-cid-7seq67a6] span[data-astro-cid-7seq67a6]{color:var(--muted);font-size:.85rem;display:block}.other-contests[data-astro-cid-7seq67a6]{margin-top:1rem}.election-help[data-astro-cid-7seq67a6]{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.2rem;font-size:.9rem}.election-help[data-astro-cid-7seq67a6] p[data-astro-cid-7seq67a6]{margin-bottom:.5rem}@media (width<=850px){.voting-options[data-astro-cid-7seq67a6]{grid-template-columns:1fr}.voting-option[data-astro-cid-7seq67a6]+.voting-option[data-astro-cid-7seq67a6]{border-left:0;border-top:1px solid var(--rule)}.voting-option[data-astro-cid-7seq67a6]{padding:1.25rem}}@media (width<=560px){.ballot-grid[data-astro-cid-7seq67a6]{grid-template-columns:1fr}.deadline-row[data-astro-cid-7seq67a6]{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.deadline-row[data-astro-cid-7seq67a6] time[data-astro-cid-7seq67a6]{font-size:1rem}.contest-table[data-astro-cid-7seq67a6] th[data-astro-cid-7seq67a6],.contest-table[data-astro-cid-7seq67a6] td[data-astro-cid-7seq67a6]{padding:.8rem .45rem}.contest-table[data-astro-cid-7seq67a6]{min-width:280px;font-size:.875rem}.contest-table[data-astro-cid-7seq67a6] th[data-astro-cid-7seq67a6]:first-child{width:40%}.election-actions[data-astro-cid-7seq67a6]{align-items:stretch}.election-actions[data-astro-cid-7seq67a6] .button-link[data-astro-cid-7seq67a6]{justify-content:center;width:100%}}
