.election-hub_page__s5f_k{display:grid;gap:24px;max-width:1080px;margin:0 auto;padding:28px 20px 54px}.election-hub_hero__UiZwj{display:grid;gap:12px;border:1px solid #dbe3ea;border-radius:8px;background:#fffdfa;padding:clamp(22px,4vw,38px)}.election-hub_eyebrow__TWK6s{margin:0;color:#8a4b1a;font-size:.76rem;font-weight:900;text-transform:uppercase}.election-hub_title__ATqUd{margin:0;color:#16212f;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.election-hub_cardStatus___VJQq,.election-hub_summary__WZxb2{margin:0;color:#3d4756;line-height:1.5}.election-hub_list__xl_MA{display:grid;gap:14px}.election-hub_card__R_sNF{display:grid;gap:16px;border:1px solid #e2e8ef;border-radius:8px;background:#ffffff;padding:18px}.election-hub_cardHead__jPTEk{display:grid;gap:6px}.election-hub_cardTitle__gH_7z{margin:0;color:#152033;font-size:1.3rem}.election-hub_cardFacts__HuSWN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.election-hub_cardFact__O77ea{border:1px solid #e8edf2;border-radius:8px;padding:10px}.election-hub_cardFact__O77ea dt{color:#697386;font-size:.74rem;font-weight:850;text-transform:uppercase}.election-hub_cardFact__O77ea dd{margin:4px 0 0;color:#172033;font-weight:900}.election-hub_cardLink__Ubfsp{width:max-content;border:1px solid #b7d5ce;border-radius:8px;background:#eef9f4;color:#0f5f55;padding:.58rem .78rem;font-size:.86rem;font-weight:850;text-decoration:none}.election-hub_cardLink__Ubfsp:focus-visible,.election-hub_cardLink__Ubfsp:hover{border-color:#0f766e;color:#0d4f49}@media (max-width:720px){.election-hub_cardFacts__HuSWN{grid-template-columns:1fr}}