.hero-chips{flex-wrap:wrap;gap:7px;display:flex}.hero-chips span{color:#ffffffc7;border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:12px}.source-card p{justify-content:space-between;margin:9px 0;font-size:14px;display:flex}.source-card p span{color:var(--muted)}.source-card p a,.source-card p b{text-align:right;margin-left:12px;font-size:12px}.result-detail-hero{background:radial-gradient(circle at 82% 12%, #466fb16b, transparent 34%), linear-gradient(135deg, var(--navy-deep), var(--navy-2));color:#fff}.result-detail-hero .page-width{padding-block:22px 62px}.result-detail-hero h1{font-family:var(--serif);font-size:var(--type-h1);letter-spacing:-.03em;max-width:970px;margin:19px 0 16px;line-height:1}.result-detail-hero>div>p{color:#ffffffc4;max-width:800px;font-size:16px;line-height:1.6}.result-detail-main{flex-direction:column;gap:17px;min-width:0;display:flex}.result-detail-sidebar{flex-direction:column;gap:15px;display:flex;position:sticky;top:90px}.result-answer-card{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;border-radius:8px;grid-template-columns:1fr 330px;gap:25px;padding:28px;display:grid;overflow:hidden}.result-answer-card>div>span{color:#fff0f3;letter-spacing:.04em;font-size:12px;font-weight:700}.result-answer-card h2{font-family:var(--serif);font-size:var(--type-h1);margin:13px 0 7px;line-height:1}.result-answer-card>div p{color:#ffffffb8;margin:0;font-size:14px}.result-answer-card dl{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr auto;gap:7px 14px;margin:0;padding:16px;font-size:12px;display:grid}.result-answer-card dt{color:#ffffff9e}.result-answer-card dd{text-align:right;margin:0;font-weight:700}.result-table-card h2,.result-method-card h2{color:var(--navy);font-family:var(--serif);font-size:var(--type-h1);margin:8px 0}.result-table-wrap{max-width:100%;margin-top:20px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:650px}.result-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result-table th{background:var(--paper);color:var(--muted);text-align:left;padding:11px 13px;font-size:12px}.result-table th:nth-last-child(-n+2),.result-table td:nth-last-child(-n+2){text-align:right}.result-table td{border-top:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:14px 13px;font-size:12px}.result-table td:first-child{color:var(--navy);min-width:205px;font-weight:700}.result-table td a{color:var(--navy)}.result-table td:first-child small,.result-table td:first-child b{margin-left:7px;font-size:12px;display:inline-block}.result-table td:first-child small{color:var(--muted)}.result-table td:first-child b{color:var(--ok);background:#e8f2ee;border-radius:999px;padding:4px 7px}.result-winner-row{background:#f7f8fa}.rcv-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.result-calculation-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.primary-result-details{padding:0}.primary-result-details>summary{color:var(--navy);cursor:pointer;font-family:var(--serif);padding:24px;font-size:24px;font-weight:700;list-style-position:inside}.primary-result-details[open]>summary{border-bottom:1px solid var(--line)}.primary-result-list article{border-bottom:1px solid var(--line);padding:14px 0}.primary-result-list article>div{color:var(--navy);font-size:12px;font-weight:700}.primary-result-list article>div a{color:var(--navy)}.primary-result-list article>div span{color:var(--muted);margin-left:7px;font-size:12px}.primary-result-list p{grid-template-columns:1fr auto 48px;gap:8px;margin:7px 0 0;font-size:14px;display:grid}.primary-result-list p span,.primary-result-list p small{color:var(--muted)}.primary-result-list p b,.primary-result-list p small{text-align:right}.result-faq-grid>div{border-top:2px solid var(--navy);padding-top:14px}.result-faq-grid h3{color:var(--navy);margin:0 0 7px;font-size:14px}.result-faq-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.result-source-hash{color:var(--muted);overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.45;display:block}.result-footnotes p{font-size:12px;line-height:1.5;display:block}@media (max-width:900px){.result-answer-card{grid-template-columns:1fr}}@media (max-width:640px){.result-detail-sidebar{position:static}.result-detail-hero h1{font-size:var(--type-h1)}.result-answer-card{padding:22px}.result-table-wrap{max-width:calc(100% + 40px);margin-inline:-20px}}.current-contest-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;display:grid}.current-contest-layout>*{min-width:0}.current-contest-main{flex-direction:column;gap:18px;min-width:0;display:flex}.current-contest-sidebar .button{box-sizing:border-box;text-align:center;width:100%;margin-top:9px}.contest-status-warning span{color:var(--red-dark);letter-spacing:.04em;font-size:12px;font-weight:700}.contest-status-warning h2{color:var(--navy);font-family:var(--serif);margin:8px 0 0;font-size:24px;line-height:1.05}.contest-status-warning>p{color:#55657c;margin:0;font-size:14px;line-height:1.55}.contest-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.contest-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:110px;padding:18px;display:flex}.contest-stat-grid span{color:var(--red-dark);letter-spacing:.04em;font-size:12px;font-weight:700}.contest-stat-grid strong{color:var(--navy);font-family:var(--serif);overflow-wrap:anywhere;margin:10px 0 3px;font-size:24px}.contest-stat-grid small{color:var(--muted);font-size:12px}.contest-candidate-list{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden;container-type:inline-size}.contest-candidate-list dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:12px;display:grid}.contest-candidate-list dt{color:var(--muted)}.contest-candidate-list dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.contest-candidate-actions{text-align:right;flex-flow:column wrap;gap:7px;min-width:0;display:flex}.contest-candidate-actions a{color:var(--navy);overflow-wrap:anywhere;font-size:12px;font-weight:700}.contest-candidate-actions a:last-child{color:var(--muted)}.contest-dates>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.contest-dates>div:last-of-type article{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:130px;padding:16px;display:flex}.contest-dates article span{color:var(--red-dark);font-size:12px;font-weight:700}.contest-dates article strong{color:var(--navy);font-family:var(--serif);margin:13px 0 8px;font-size:18px;line-height:1.15}.contest-dates article small{color:var(--muted);margin-top:auto;font-size:12px}.contest-dates>p{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.contest-interpretation>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contest-interpretation article{background:var(--paper);border-radius:8px;padding:17px}.contest-interpretation h3{color:var(--navy);font-family:var(--serif);margin:0 0 8px;font-size:18px}.contest-interpretation p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.current-contest-layout{grid-template-columns:minmax(0,1fr) 270px}.contest-candidate-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (max-width:640px){.current-contest-layout,.contest-stat-grid,.contest-dates>div:last-of-type,.contest-interpretation>div:last-child{grid-template-columns:1fr}.contest-stat-grid article,.contest-dates>div:last-of-type article{min-height:0}.contest-status-warning{padding:21px}.contest-candidate-list>article{gap:15px}.contest-candidate-actions{text-align:left;flex-direction:row;grid-column:auto;justify-content:flex-start;align-items:flex-start}}.contest-candidate-list>article.contest-filing-row{grid-template-columns:minmax(0,1fr) minmax(210px,max-content);grid-template-areas:"identity finance""actions finance";align-items:start;gap:10px 22px;min-width:0;padding:20px}.contest-filing-row>div:first-child{grid-area:identity;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid}.contest-filing-row>div:first-child>:first-child{grid-area:1/1/3}.contest-filing-row h3{overflow-wrap:anywhere;grid-column:2;margin:0;font-size:20px;line-height:1.3}.contest-filing-row h3 a{color:var(--navy)}.contest-filing-row>div:first-child p{color:var(--muted);overflow-wrap:anywhere;grid-column:2;margin:4px 0 0;font-size:14px;line-height:1.5}.contest-filing-row>.contest-filing-finances{grid-area:finance;min-width:0;font-size:14px}.contest-filing-row .contest-filing-finances>dl{grid-template-columns:minmax(0,1fr) max-content;align-self:start;gap:7px 14px;min-width:0;font-size:14px;line-height:1.5}.contest-filing-row dd{white-space:nowrap}.contest-filing-row>.contest-candidate-actions{text-align:left;flex-flow:wrap;grid-area:actions;justify-content:flex-start;gap:8px 16px;min-width:0;padding-left:58px}.contest-filing-row>.contest-candidate-actions a{overflow-wrap:anywhere;font-size:14px;line-height:1.5}@container (max-width:620px){.contest-candidate-list>article:not(.contest-filing-row){grid-template-columns:minmax(0,1fr);gap:14px}.contest-candidate-list>article.contest-filing-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""finance""actions";gap:14px;padding:16px}.contest-filing-row .contest-filing-finances>dl{width:100%}.contest-filing-row>.contest-candidate-actions{padding-left:0}}.us-president-winner-card{border:1px solid #b9c6d9;border-left:8px solid var(--navy);background:linear-gradient(125deg,#eaf1fb,#fff0f3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:38px;padding:30px 34px;display:grid}.us-president-winner-card h2,.us-president-state-answer h2{color:var(--navy);font-family:var(--font);font-size:var(--type-h1);letter-spacing:-.03em;margin:11px 0;line-height:1.03}.us-president-winner-card p,.us-president-state-answer p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.us-president-winner-card>a{background:var(--red);color:#fff;border-radius:999px;padding:15px 20px;font-size:16px;font-weight:700;text-decoration:none}.us-president-candidate-heading,.us-president-state-heading,.us-president-state-candidate-heading{margin-top:58px}.us-president-candidate-grid>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;min-height:260px;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.us-president-candidate-grid>a:hover,.us-president-candidate-grid>a:focus-visible{box-shadow:none;border-color:#b9c6d9;transform:translateY(-2px)}.us-president-candidate-grid span{color:var(--red-dark);font-size:14px;font-weight:700}.us-president-candidate-grid h3{color:var(--navy);font-family:var(--font);font-size:var(--type-h1);margin:24px 0 17px;line-height:1.06}.us-president-candidate-grid>a>strong{color:var(--navy);font-family:var(--font);font-size:var(--type-h1)}.us-president-candidate-grid p{color:var(--muted);margin:6px 0 0;font-size:14px}.us-president-candidate-grid small{color:var(--red-dark);margin-top:auto;padding-top:20px;font-size:14px;font-weight:700}.us-president-national-table,.us-president-state-table{margin-top:22px;overflow-x:auto}.us-president-national-table table{min-width:820px}.us-president-state-table table{min-width:720px}.us-president-national-table th,.us-president-national-table td,.us-president-state-table th,.us-president-state-table td{font-size:14px}.us-president-national-table tbody th a,.us-president-state-table tbody th a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #b3272d52;text-decoration:underline #b3272d52}.us-president-coverage-note{background:#fff7e6;border:1px solid #e6c98f;border-left:8px solid #785018;border-radius:8px;margin-top:52px;padding:30px 33px}.us-president-coverage-note h2{color:var(--navy);font-family:var(--font);font-size:var(--type-h1);letter-spacing:-.03em;margin:12px 0;line-height:1.04}.us-president-coverage-note p{color:var(--muted);margin:0 0 17px;font-size:16px;line-height:1.65}.us-president-coverage-note a{color:var(--navy);font-size:16px;font-weight:700}.us-president-state-answer dl{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;margin:0;display:grid}.us-president-state-answer dt,.us-president-state-answer dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0;font-size:14px}.us-president-state-answer dt{color:var(--muted)}.us-president-state-answer dd{text-align:right;font-weight:700}@media (max-width:900px){.us-president-winner-card{grid-template-columns:1fr;align-items:start}.us-president-winner-card>a{justify-self:start}}@media (max-width:640px){.us-president-state-answer,.us-president-winner-card,.us-president-coverage-note{padding:25px 22px}}.contest-filing-row[data-finance=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions"}.contest-filing-row .contest-ballot-verification{color:var(--muted);overflow-wrap:anywhere;grid-column:2;margin-top:4px;font-size:12px;line-height:1.5}.contest-ballot-verification a{text-underline-offset:2px;text-decoration:underline}
