._quickActions_7t41t_3{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._quickActions_7t41t_3 li{display:flex}._quickCard_7t41t_17{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--fp-color-background-elevated);color:var(--ink);border-radius:5px;flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.1rem 1rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}._quickCard_7t41t_17:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0613291a}._quickCard_7t41t_17:focus-visible{outline:3px solid var(--gold);outline-offset:3px}._quickIcon_7t41t_42{-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1}._quickCard_7t41t_17 h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.97rem;line-height:1.3}._quickCard_7t41t_17 p{color:var(--muted);flex:1;margin:0;font-size:.78rem;line-height:1.5}._quickArrow_7t41t_63{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:.4rem;font-size:.72rem;font-weight:850;display:inline-block}._datesGrid_7t41t_76{grid-template-columns:3fr 2fr;align-items:start;gap:1.5rem;display:grid}._electionCard_7t41t_83{border:2px solid var(--gold);border-top:5px solid var(--gold);background:var(--fp-color-background-elevated);border-radius:6px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 2px 12px #d4a5521f}._electionCardPrimary_7t41t_92{border:1px solid var(--line);border-top:2px solid var(--line);background:var(--ivory-2);opacity:.88;border-radius:6px;padding:clamp(1.1rem,2.5vw,1.5rem)}._electionBadge_7t41t_101{background:var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;margin-bottom:.9rem;padding:.25rem .7rem;font-size:.62rem;font-weight:850;display:inline-block}._electionBadgeCompleted_7t41t_114{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:3px;margin-bottom:.8rem;padding:.2rem .55rem;font-size:.62rem;font-weight:850;display:inline-block}._electionCard_7t41t_83 h3{margin:0 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.15}._electionCardPrimary_7t41t_92 h3{color:var(--muted);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.2}._datesList_7t41t_143{gap:0;margin:0;padding:0;list-style:none;display:grid}._dateRow_7t41t_151{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.15rem;padding:.65rem 0;display:grid}._dateRow_7t41t_151:last-child{border-bottom:none;padding-bottom:0}._dateLabel_7t41t_164{color:var(--muted);font-size:.74rem;line-height:1.35}._dateValue_7t41t_170{color:var(--ink);font-size:.94rem;font-weight:750;line-height:1.35}._electionCardPrimary_7t41t_92 ._dateValue_7t41t_170{color:var(--muted);font-size:.86rem;font-weight:600}._countyNote_7t41t_183{color:var(--muted);border-top:1px solid #d4a55240;margin-top:1rem;padding-top:.9rem;font-size:.76rem;line-height:1.55;display:block}._votingOptions_7t41t_195{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}._votingOptions_7t41t_195 li{display:flex}._optionCard_7t41t_209{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--fp-color-background-elevated);border-radius:5px;flex-direction:column;flex:1;gap:.7rem;padding:1.5rem;display:flex}._optionLabel_7t41t_221{color:#805d20;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}._optionCard_7t41t_209 h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.25}._optionCard_7t41t_209 p{color:var(--muted);flex:1;margin:0;font-size:.86rem;line-height:1.65}._optionLink_7t41t_244{color:#70501b;min-height:2.4rem;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18rem;align-items:center;margin-top:auto;font-size:.78rem;font-weight:850;display:inline-flex}._optionLink_7t41t_244:focus-visible{outline:3px solid var(--gold);outline-offset:3px}._resourceGrid_7t41t_264{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}._resourceGrid_7t41t_264 li{display:flex}._resourceCard_7t41t_278{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--fp-color-background-elevated);border-radius:5px;flex-direction:column;flex:1;gap:.55rem;padding:1.25rem;display:flex}._resourceMeta_7t41t_290{color:#805d20;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:850}._resourceCard_7t41t_278 h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.97rem;line-height:1.3}._resourceCard_7t41t_278 p{color:var(--muted);flex:1;margin:0;font-size:.79rem;line-height:1.55}._resourceCard_7t41t_278 a{color:#70501b;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18rem;align-self:flex-start;margin-top:auto;font-size:.74rem;font-weight:850}._resourceCard_7t41t_278 a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}._infoCard_7t41t_331{border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--fp-color-background-elevated);border-radius:5px;max-width:52rem;padding:clamp(1.25rem,3vw,1.75rem)}._infoCard_7t41t_331 h3{margin:0 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.25}._infoList_7t41t_347{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._infoList_7t41t_347 li{color:var(--muted);padding-left:1.4rem;font-size:.88rem;line-height:1.6;position:relative}._infoList_7t41t_347 li:before{color:var(--gold);content:"✓";font-size:.8rem;font-weight:850;position:absolute;top:.1em;left:0}._infoList_7t41t_347 a{color:#70501b;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.15em;font-weight:750}._infoList_7t41t_347 a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}._countyCallout_7t41t_388{border:1px solid var(--line-gold);border-inline-start:4px solid var(--gold);background:#d4a5520f;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:1.25rem 2rem;max-width:60rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}._countyText_7t41t_401 h3{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.25}._countyText_7t41t_401 p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}._calloutBtn_7t41t_415{border:1px solid var(--gold);background:var(--gold-2);min-height:2.8rem;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}._calloutBtn_7t41t_415:hover{background:var(--gold)}._calloutBtn_7t41t_415:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:960px){._quickActions_7t41t_3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){._datesGrid_7t41t_76{grid-template-columns:1fr}._resourceGrid_7t41t_264{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){._quickActions_7t41t_3{grid-template-columns:repeat(2,minmax(0,1fr))}._votingOptions_7t41t_195,._countyCallout_7t41t_388{grid-template-columns:1fr}}@media (max-width:440px){._quickActions_7t41t_3,._resourceGrid_7t41t_264{grid-template-columns:1fr}}
