.verified-ballot-races{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.verified-ballot-race{border-top:2px solid var(--pp-gold,#d6a642);min-width:0;padding-top:.85rem}.verified-ballot-race h4{font:600 .85rem/1.4 var(--sans);margin:0 0 .35rem}.verified-ballot-race p{font:700 1.1rem/1.4 var(--sans);overflow-wrap:anywhere;margin:0 0 .35rem}.verified-ballot-race span{color:var(--muted,#52616b);font-size:.8rem}@media (width<=600px){.verified-ballot-races{grid-template-columns:1fr}}.statewide-candidate-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.statewide-candidate-identity>div{min-width:0}@media (width<=600px){.statewide-candidate-identity{flex-direction:column;align-items:flex-start;gap:.4rem}}.statewide-election{--statewide-green:var(--pp-navy);--statewide-ink:var(--pp-navy);--statewide-muted:var(--pp-slate);--statewide-rule:var(--pp-line);color:var(--statewide-ink);background:#fff;min-width:0}.statewide-election *,.statewide-election :before,.statewide-election :after{box-sizing:border-box}.statewide-election a{color:var(--statewide-green);text-underline-offset:.18em}.statewide-election :is(a,button,select,input,summary):focus-visible{outline-offset:4px;outline:3px solid #52758a}.statewide-election :is(h1,h2,h3){overflow-wrap:anywhere}.statewide-status{border-block:1px solid var(--statewide-rule);overflow-wrap:anywhere;margin-block:1rem;padding-block:.75rem}.election-places .statewide-status p,.statewide-status p{margin:.25rem 0;font-size:.9375rem;line-height:1.5}.election-places .statewide-status .statewide-status-title{font-size:1rem}.election-places .statewide-status .statewide-status-clock{color:var(--statewide-muted);font-size:.8125rem}.election-places .statewide-source{color:var(--statewide-muted);margin-block:.75rem;font-size:.875rem;line-height:1.5}.statewide-source a{padding-block:.4rem;display:inline-block}.statewide-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.statewide-controls label{flex:14rem;gap:.4rem;min-width:0;font-size:1rem;font-weight:700;display:grid}.statewide-controls :is(input,select,button){min-width:0;max-width:100%;min-height:44px;color:var(--statewide-ink);font:inherit;background:#fff;border:1px solid #626d69;border-radius:3px;padding:.65rem .75rem}.statewide-controls button{cursor:pointer}.statewide-controls button[aria-pressed=true]{color:#fff;background:var(--statewide-green)}.statewide-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-block:1.5rem;display:grid}.statewide-race-card{border:1px solid var(--statewide-rule);border-top:4px solid var(--pp-chart-focus);background:#fff;min-width:0}.statewide-race-heading{padding:1rem 1rem .75rem}.statewide-race-heading h3{font-family:var(--pp-display);margin:.4rem 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.statewide-race-heading h3 a{align-items:center;min-height:44px;padding-block:.2rem;display:inline-flex}.statewide-scope{color:var(--statewide-green);margin:0;font-size:1rem;font-weight:700}.statewide-vote-instruction,.statewide-race-status{margin:.5rem 0 0;font-size:1rem;line-height:1.5}.statewide-vote-instruction{color:var(--statewide-muted)}.statewide-race-status{font-weight:700}.statewide-results-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.statewide-results-table th,.statewide-results-table td{border-top:1px solid var(--statewide-rule);vertical-align:top;padding:.85rem .65rem}.statewide-results-table thead th{color:var(--statewide-muted);font-size:1rem;font-weight:400}.statewide-results-table th:first-child{text-align:left;width:54%}.statewide-results-table :is(th,td):not(:first-child){text-align:right;overflow-wrap:anywhere;width:23%}.statewide-results-table tbody th{overflow-wrap:anywhere;font-weight:400}.statewide-option-name{font-weight:700;line-height:1.35;display:block}.statewide-option-party{color:var(--statewide-muted);margin-top:.25rem;font-size:1rem;display:block}.statewide-option-note{border:1px solid var(--statewide-rule);margin:.35rem .35rem 0 0;padding:.15rem .3rem;font-size:1rem;display:inline-block}.statewide-results-table tr[data-party=Republican] .statewide-option-party{color:#a12c38}.statewide-results-table tr[data-party=Democratic] .statewide-option-party{color:#245f97}.statewide-result-note{border-top:1px solid var(--statewide-rule);color:var(--statewide-muted);margin:0;padding:.85rem 1rem 1rem;font-size:1rem;line-height:1.5}.statewide-map{min-width:0;margin-block:1.5rem}.statewide-map svg{width:100%;height:auto;max-height:32rem;display:block}.statewide-map summary{cursor:pointer;min-height:44px;padding-block:.8rem;font-weight:700}.statewide-legend{flex-wrap:wrap;gap:.6rem 1.2rem;font-size:1rem;display:flex}.statewide-legend span{align-items:center;gap:.4rem;display:inline-flex}.statewide-legend i{width:1rem;height:1rem;display:inline-block}.statewide-cards [hidden]{display:none}.statewide-county-list li{border-bottom:1px solid var(--statewide-rule);padding-bottom:.75rem}.statewide-county-list [data-county-result]{overflow-wrap:anywhere;font-size:1rem;display:block}.statewide-map :is(button,select){min-width:44px;min-height:44px;font:inherit}.statewide-map [aria-selected=true]{outline:3px solid var(--statewide-green);outline-offset:3px}.statewide-map [data-selected=true]{stroke:var(--statewide-green);stroke-width:3px}.statewide-county-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.25rem 1rem;padding:0;list-style:none;display:grid}.statewide-county-list a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:.5rem;display:flex}.statewide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=64rem){.statewide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statewide-race-heading{padding:1.25rem 1.25rem 1rem}.statewide-election[data-scope=contest]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:0 1.5rem;display:grid}.statewide-election[data-scope=contest]>:is(.statewide-status,.statewide-controls,[data-race-count],.place-source,.statewide-source,noscript){grid-column:1/-1}.statewide-election[data-scope=contest]>.statewide-cards{grid-area:4/1;grid-template-columns:minmax(0,1fr)}.statewide-election[data-scope=contest]>.statewide-map{grid-area:4/2}}@media (prefers-reduced-motion:reduce){.statewide-election *,.statewide-election :before,.statewide-election :after{scroll-behavior:auto;transition:none;animation:none}}.election-places .statewide-result-note{font-size:.875rem}.statewide-race-heading h3{font-weight:800;font-stretch:100%}.statewide-race-heading h3 a{text-decoration:none}.statewide-race-heading h3 a:hover{text-decoration:underline}.election-places .statewide-scope{color:var(--pp-gold-text);font:700 .75rem/1.5 var(--pp-mono);letter-spacing:.07em;text-transform:uppercase}.election-places .statewide-vote-instruction{font-size:.875rem}.election-places .statewide-race-status{color:var(--pp-slate);font-size:1rem}.statewide-results-table thead{background:var(--pp-panel)}.statewide-results-table thead th{font:700 .6875rem/1.5 var(--pp-mono);letter-spacing:.04em;text-transform:uppercase}.statewide-results-table th:first-child{width:46%}.statewide-results-table :is(th,td):nth-child(2){width:34%}.statewide-results-table :is(th,td):nth-child(3){width:20%}.statewide-results-table td{font:600 .875rem/1.6 var(--pp-mono)}.statewide-results-table tbody tr:hover{background:var(--pp-panel)}.statewide-option-name{font-size:1.0625rem;font-weight:800}.statewide-option-party{align-items:baseline;gap:.45rem;font-size:.9375rem;line-height:1.5;display:flex}.statewide-option-party:before{content:"";background:currentColor;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;display:inline-block}.statewide-option-note{color:var(--pp-slate);border:0;padding:0;font-size:.75rem}.statewide-controls button{background:var(--pp-navy);color:#fff;border-color:var(--pp-navy);font-weight:700}.statewide-controls :is(input,select){border-color:#8a96a8}.statewide-legend{color:var(--pp-slate);font-size:.875rem}.statewide-legend i{border-radius:50%;width:.7rem;height:.7rem}.statewide-map{border-top:4px solid var(--pp-gold);padding-top:1rem}.statewide-county-list a{font-weight:700;line-height:1.4;text-decoration:none}.statewide-county-list a:hover{text-decoration:underline}.election-places .statewide-result-note{padding:.65rem 1rem;font-size:.8125rem}@media (width<=400px){.statewide-results-table th,.statewide-results-table td{padding:.8rem .4rem}.statewide-results-table td{font-size:.6875rem}.statewide-results-table thead th{letter-spacing:0;font-size:.625rem}.statewide-option-name{font-size:1rem}.statewide-option-party{font-size:.875rem}}.statewide-race-card[id]{scroll-margin-top:7rem}.statewide-review-message{max-width:65ch;margin-top:.75rem;font-size:1rem;line-height:1.6}.statewide-review-message a{margin-top:.4rem;display:inline-block}
