:root{--ew-action:var(--ew-green);--ew-action-bg:#00786b;--ew-on-action:#ffffff;--ew-focus:#3d5aa8;--ew-info:#245e96;--ew-info-soft:#e9f2fb;--ew-source:#405974;--ew-source-soft:#edf1f6;--ew-neutral:#536478;--ew-neutral-soft:#edf0ef;--ew-warning:#855500;--ew-warning-soft:#fff0cc;--ew-error:#9b342d;--ew-error-soft:#fdeae7;--ew-success:#35652c;--ew-success-soft:#e8f3e3;--brand-ink:#172b41;--brand-teal:#00786b;--brand-surface:#f4f7fa;--brand-muted:#536478;--ew-bg:var(--brand-surface);--ew-paper:#ffffff;--ew-ink:var(--brand-ink);--ew-green:var(--brand-teal);--ew-muted:var(--brand-muted);--ew-brass:#f4bd45;--ew-line:#7d8fa0;--ew-navy:#10283f;--ew-soft:#dff4ec;--ew-primary:#00695f;--ew-on-primary:#ffffff;--ew-subtle:#e9eff5;--ew-track:#dbe5ed;--ew-party-dem:#15538f;--ew-party-dem-soft:#e3effb;--ew-party-rep:#9b352e;--ew-party-rep-soft:#fce8e5;color-scheme:light}.brand{gap:10px}.brand img.brand-mark{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain;padding:0;border:0;border-radius:9px;background:transparent!important;box-shadow:none!important;transform:none!important}.brand:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px #00786b;border-radius:6px}.design-evidence-link{display:inline-flex;align-items:center;min-height:44px;color:#00786b;font-size:13px;line-height:1.5;text-underline-offset:4px}.design-page{margin:0;background:var(--brand-surface);color:var(--brand-ink);font-family:var(--font,system-ui,sans-serif)}.design-page .masthead{background:#10283f;color:#f7f9f6}.design-page .brand,.design-page .masthead a{color:#f7f9f6}.design-page .header-inner{gap:20px;flex-wrap:wrap}.research-main{max-width:960px;padding:32px 24px 50px;margin:auto}.research-main h1{max-width:760px;font:600 clamp(30px,4vw,46px)/1.15 var(--font,system-ui,sans-serif);letter-spacing:-1px;margin:10px 0 18px}.research-main h2{font:650 24px/1.3 var(--font,system-ui,sans-serif);margin:32px 0 14px}.research-main h3{font:650 18px/1.4 var(--font,system-ui,sans-serif);margin:0 0 10px}.research-main p,.research-main li{font-size:16px;line-height:1.8;color:#364c57}.research-main a{color:#00786b;text-underline-offset:4px;overflow-wrap:anywhere}.research-main a:focus-visible{outline:3px solid #00786b;outline-offset:4px}.research-limit{padding:18px 22px;border-inline-start:4px solid #00786b;background:#e7f6f0;border-radius:0 10px 10px 0}.research-swatch-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.research-swatch-list li{padding:12px 16px;border-radius:9px;border:1px solid #d6e2ec;background:#fff}.research-swatch-list code{font:13px ui-monospace,monospace;display:block;color:#536478}.research-paper{border-top:1px solid #d6e2ec;padding:22px 0}.research-paper p{margin:8px 0}.research-paper .research-citation{font-size:14px;color:#536478}.research-main .page-footer{flex-wrap:wrap;gap:12px}.research-main .page-footer p{font-size:13px}@media(max-width:600px){.research-main{padding:24px 18px 40px}.research-main h1{letter-spacing:-.6px}.brand img.brand-mark{width:36px;height:36px;flex-basis:36px}.research-limit{padding:16px}.research-main .page-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.design-page *{scroll-behavior:auto!important}}html body,body[data-election-experience]{background-color:var(--ew-bg,#f3f7fb);color:var(--ew-ink,#172b41)}body[data-election-experience]{--ed-ink:#172b41;--ed-navy:#10283f;--ed-teal:#00786b;--ed-line:#d6e2ec;--ed-muted:#536478}body[data-election-experience] .masthead{background:var(--ew-navy);border-bottom-color:#334e68}body[data-election-experience] .masthead .install-button,body[data-election-experience] .masthead .ra-bell-button{background:var(--ew-paper);border-color:var(--ew-paper);color:var(--ew-navy)}body[data-election-experience] :is(.election-desk,.ed-controls,.ed-actions,.ed-status,.election-quicknav){background:var(--ew-paper);border-color:var(--ew-line);box-shadow:none}body[data-election-experience] .election-desk{border-inline-start-color:var(--ew-view-accent,var(--ew-results))}body[data-election-experience] .ed-title,body[data-election-experience] :is(.section-heading,.eu-heading,.co-section-heading,.tl-section-heading) h2,body[data-election-experience] :is(.election-activity h2,.election-news h2,.national-news-heading h2){color:var(--ew-ink)}body[data-election-experience] .ed-lead,body[data-election-experience] .ed-status,body[data-election-experience] .ed-action-description{color:var(--ew-muted)}body[data-election-experience] .ed-place-picker,body[data-election-experience] .view-utility{background:var(--ew-paper);border-color:var(--ew-line)}body[data-election-experience] .ed-controls select,body[data-election-experience] .language-select,body[data-election-experience] .country-switcher select{background:var(--ew-paper);border-color:#758273;color:var(--ew-ink)}body[data-election-experience] .ed-action,body[data-election-experience] .ed-controls button{background:var(--ew-paper);border-color:#758273;color:var(--ew-green)}body[data-election-experience] .ed-results{background:var(--ew-green);border-color:var(--ew-green);color:#fff}body[data-election-experience] .ed-results .ed-action-description{color:#fff}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button){color:var(--ew-muted)}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button):hover{background:var(--ew-soft);color:var(--ew-green)}body:is([data-election-experience],.globe-page) .election-quicknav a[aria-current]{background:var(--ew-nav-accent,var(--ew-results));border-color:var(--ew-nav-accent,var(--ew-results));color:#fff;box-shadow:none}body:is([data-election-experience],.globe-page) .election-quicknav :is(a,button):focus-visible{outline-color:var(--ew-green)}body[data-election-experience] :is(.next-election-widget,.eu-next,.co-next,.up-countdown-card){border-color:var(--ew-line);border-inline-start-color:var(--ew-view-accent,var(--ew-results))}body[data-election-experience] .world-election-ticker,.world-election-ticker{background:var(--ew-navy);border-color:#334e68;box-shadow:none}.wt-globe{box-shadow:none}.wt-track .wt-card{background:var(--ew-paper);color:var(--ew-ink);box-shadow:none}.wt-card:hover{box-shadow:0 3px #f4bd45;transform:translateY(-2px)}.wt-card .wt-date,.wt-track>li:nth-child(2n) .wt-date{background:var(--ew-brass);color:var(--ew-navy);box-shadow:none}.wt-card .wt-country,.wt-card .wt-event-name{color:var(--ew-ink)}.wt-card .wt-meta{color:var(--ew-muted)}.wt-card .wt-day{background:var(--ew-soft);color:var(--ew-green)}.wt-filter select{background:var(--ew-paper);color:var(--ew-ink);border-color:#758273}.wt-filter label{color:#e4c889}.wt-controls a{background:transparent;border-color:#c5ab67;color:#f1dba3}.wt-controls button{background:transparent;border-color:#8b9c99}.wt-controls :is(a,button):hover{background:#284354}.wt-coverage>p{background:var(--ew-paper);color:var(--ew-ink)}body[data-election-experience] .election-guide[data-guide-compact]{background:var(--ew-paper);border-color:#758273;box-shadow:0 2px 8px #172b4114}body[data-election-experience] .election-guide[data-guide-compact] button{background:var(--ew-soft);border-color:var(--ew-green);color:var(--ew-green)}html body .cards .card,html body .status,html body .visitor-context-toolbar,html body .vi-card,html body #visitor-insights{background:var(--ew-paper);border-color:var(--ew-line)}html body .button{background:var(--ew-primary);color:var(--ew-on-primary)}html body .vi-bar>span,html body .geo-trend-bar{background:var(--ew-green)}html body .visitor-jumps a:hover,html body .visitor-jumps .visitor-jump-primary{background:var(--ew-soft);color:var(--ew-green)}dialog::backdrop{backdrop-filter:none}:root{--ew-results:#00786b;--ew-results-soft:#dff4ec;--ew-upcoming:#855500;--ew-upcoming-soft:#fff0ca;--ew-local:#08788b;--ew-local-soft:#e5f6fa;--ew-news:#a74326;--ew-news-soft:#fde8de;--ew-quiz:#5d4aaa;--ew-quiz-soft:#ece6ff;--ew-view-accent:var(--ew-results);--ew-view-soft:var(--ew-results-soft)}body[data-election-view=upcoming]{--ew-view-accent:var(--ew-upcoming);--ew-view-soft:var(--ew-upcoming-soft)}body[data-election-view=local]{--ew-view-accent:var(--ew-local);--ew-view-soft:var(--ew-local-soft)}body[data-election-view=news]{--ew-view-accent:var(--ew-news);--ew-view-soft:var(--ew-news-soft)}body[data-election-experience] .masthead{border-bottom:3px solid var(--ew-view-accent)}body[data-election-experience] .ed-hero{background:var(--ew-view-soft)}body[data-election-experience] .ed-title{color:var(--ew-ink)}body[data-election-experience] .ed-eyebrow{color:var(--ew-view-accent)}body[data-election-experience] .ed-location{background:var(--ew-local-soft);border-color:#9bc7d2;color:#075f68}body[data-election-experience] .ed-location:before{width:9px;height:9px;border:2px solid var(--ew-local);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.election-quicknav>[data-ed-nav=results],.quicknav-menu [data-quicknav-tone=results]{--ew-nav-tone:results;--ew-nav-accent:var(--ew-results);--ew-nav-soft:var(--ew-results-soft)}.election-quicknav>:is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates]),.quicknav-menu [data-quicknav-tone=upcoming]{--ew-nav-tone:upcoming;--ew-nav-accent:var(--ew-upcoming);--ew-nav-soft:var(--ew-upcoming-soft)}.election-quicknav>:is([data-ed-nav=local],[data-ed-shortcut=world]),.quicknav-menu [data-quicknav-tone=local]{--ew-nav-tone:local;--ew-nav-accent:var(--ew-local);--ew-nav-soft:var(--ew-local-soft)}.election-quicknav>[data-ed-nav=news],.quicknav-menu [data-quicknav-tone=news]{--ew-nav-tone:news;--ew-nav-accent:var(--ew-news);--ew-nav-soft:var(--ew-news-soft)}.election-quicknav>[data-ed-page=quiz],.quicknav-menu [data-quicknav-tone=quiz]{--ew-nav-tone:quiz;--ew-nav-accent:var(--ew-quiz);--ew-nav-soft:var(--ew-quiz-soft)}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button)>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:3px;border-radius:7px;background:var(--ew-nav-soft,#edf1f5);color:var(--ew-nav-accent,#536478)}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button):hover{background:var(--ew-nav-soft,#edf1f5);color:var(--ew-nav-accent,#536478)}body:is([data-election-experience],.globe-page) .election-quicknav a[aria-current]:hover{background:var(--ew-nav-accent,var(--ew-results));color:#fff}body:is([data-election-experience],.globe-page) .election-quicknav :is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates])[aria-current]{background:#f4bd45;border-color:#a67110;color:#4c3500}body:is([data-election-experience],.globe-page) .election-quicknav :is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates])[aria-current]:hover{background:#eeb43b;color:#4c3500}body:is([data-election-experience],.globe-page) .election-quicknav :is(a,button):focus-visible{outline-color:var(--ew-nav-accent,var(--ew-results))}body[data-election-experience] :is(.up-countdown-card,.eu-next,.co-next):not(.is-unconfirmed),body[data-election-experience] .next-election-widget[data-election-kind=upcoming][data-calendar-delayed=false]{background:var(--ew-upcoming-soft);border-color:#e1bd69;border-inline-start:3px solid #e6aa2d}body[data-election-experience] :is(.up-countdown-card,.eu-next,.co-next) :is(h2,.eyebrow,a,strong),body[data-election-experience] .next-election-widget[data-election-kind=upcoming] :is(h2,.eyebrow,a,[data-next-countdown]){color:var(--ew-upcoming)}body[data-election-experience] :is(.co-countdown,.up-countdown,.eu-countdown)>div{background:#fffdf6;border:1px solid #d2ae58;border-bottom:3px solid #e6aa2d}body[data-election-experience] .next-election-widget[data-election-kind=active-results]{background:var(--ew-results-soft);border-inline-start:5px solid var(--ew-results)}body[data-election-experience] .co-discovery{background:var(--ew-local-soft);border-color:#a2cbd5;border-inline-start:3px solid var(--ew-local)}.co-discovery h2,.co-discovery-date,.co-national-results-link{color:var(--ew-local)}.co-discovery .co-source-button{background:var(--ew-local);border-color:var(--ew-local);color:#fff}.co-discovery .co-source-button-secondary{background:#fff;border-color:var(--ew-local);color:var(--ew-local)}.up-calendar-row.selected{background:var(--ew-upcoming-soft);box-shadow:inset 4px 0 #e6aa2d}.up-calendar-date strong{background:#ffd875;color:#624000}.co-discovery-event{border-top:3px solid #66b6c4}.co-discovery-badge{background:var(--ew-upcoming-soft);color:var(--ew-upcoming)}.live-pill[data-result-status=live]{background:var(--ew-results-soft);border-color:#6aaa94;color:#005d4d}.live-pill[data-result-status=live] .status-dot{background:#008260;box-shadow:0 0 0 3px #d2eee0}.live-pill[data-result-status=connecting],.live-pill[data-result-status=paused]{background:#edf2f7;border-color:#aab9c6;color:#4b6075}.live-pill[data-result-status=connecting] .status-dot,.live-pill[data-result-status=paused] .status-dot{background:#708497;box-shadow:none;animation:none}.live-pill[data-result-status=delayed]{background:var(--ew-upcoming-soft);border-color:#d9b66b;color:var(--ew-upcoming)}.live-pill[data-result-status=unavailable]{background:var(--ew-news-soft);border-color:#d4a28d;color:var(--ew-news)}.election-activity-badge[data-status=upcoming]{background:var(--ew-upcoming-soft);border-color:#d9b66b;color:var(--ew-upcoming)}.election-activity-badge[data-status=voting-today]{background:#ffe4d2;border-color:#d59a73;color:#9a3f24}.election-activity-badge[data-availability=live]{background:var(--ew-results-soft);border-color:#83b8a4;color:#005d4d}#co-availability[data-status=available]{color:#005d4d}#co-availability[data-status=delayed]{color:var(--ew-upcoming)}#co-availability[data-status=unavailable]{color:#536478}.wt-heading p,.wt-globe,.wt-filter label{color:#83ddd1}.wt-globe{border-color:#59aeb2;background:#173d50}.wt-controls a{border-color:#f4bd45;color:#ffe1a0}.wt-controls button{border-color:#7bafbb}.wt-track .wt-card[data-wt-timing=today]{background:var(--ew-news-soft);border-color:#d58f75;border-top:2px solid #d96b45}.wt-track .wt-card[data-wt-timing=soon]{background:var(--ew-upcoming-soft);border-color:#d9bd78;border-top:2px solid #e6aa2d}.wt-track .wt-card[data-wt-timing=later]{background:var(--ew-local-soft);border-color:#8fbfce;border-top:2px solid #25a5b7}.wt-track .wt-card[data-wt-timing=unknown]{border-color:#bac7d2;border-top:2px solid #8094a7}.wt-track .wt-card[data-wt-timing=today] .wt-date{background:#ffd8c2;color:#863616}.wt-track .wt-card[data-wt-timing=today] .wt-day{background:#ffe4d2;color:#923e20}.wt-track .wt-card[data-wt-timing=soon] .wt-date{background:#ffd875;color:#624000}.wt-track .wt-card[data-wt-timing=soon] .wt-day{background:var(--ew-upcoming-soft);color:var(--ew-upcoming)}.wt-track .wt-card[data-wt-timing=later] .wt-date{background:#bcebf0;color:#075e70}.wt-track .wt-card[data-wt-timing=later] .wt-day{background:var(--ew-local-soft);color:#075e70}.wt-track .wt-card[data-wt-timing=unknown] .wt-date,.wt-track .wt-card[data-wt-timing=unknown] .wt-day{background:#eaf0f6;color:#4b6075}body[data-election-experience] :is(.national-election-news,.election-news){border-top:2px solid #d96b45}.national-news-lead{background:var(--ew-news-soft);border-color:#e9bca8;border-inline-start:3px solid #d96b45}.national-news-kicker,.national-news-external,.election-news-external{color:var(--ew-news)}.election-news-scope{background:var(--ew-news-soft);border-color:#d4a28d;color:var(--ew-news)}.national-news-refresh,.national-news-more,.election-news-browse{background:var(--ew-news-soft);border-color:#ba7559;color:var(--ew-news)}.election-news-story{background:var(--ew-news-soft);border-inline-start:3px solid #e4b29b}.election-news-story:hover{background:var(--ew-news-soft);border-color:#c58a70}@media(max-width:760px){body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button)>span:first-child{min-height:22px;min-width:26px;padding:1px;font-size:18px;line-height:1}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button)>span:first-child svg{width:20px;height:20px}}body[data-election-experience] .ed-hero{padding:12px 16px}body[data-election-experience] .ed-title{font-size:24px;line-height:1.2;letter-spacing:-.4px}body[data-election-experience] .ed-location{margin-top:7px;font-size:13px;padding:5px 9px}body[data-election-experience] .intro{padding:12px 0;gap:12px;align-items:center}body[data-election-experience] .intro h1,body[data-election-experience] .intro .intro-copy{display:none}body[data-election-experience] .intro .eyebrow{font-size:11px;margin-bottom:4px;line-height:1.5}body[data-election-experience] .intro .creator-credit{font-size:11px;margin:0;line-height:1.5}body[data-election-experience] .update-block{padding-top:0;text-align:start}body[data-election-experience] .update-actions{justify-content:flex-start}body[data-election-experience] :is(.eu-intro,.world-intro){padding-block:12px}body[data-election-experience] :is(.eu-intro,.world-intro) h1{display:none}body[data-election-experience] :is(.eu-lead,.world-lead){font-size:14px;line-height:1.6;margin:7px 0}body[data-election-experience] :is(.eu-intro,.world-intro) .creator-credit{font-size:11px;margin-block:4px}.country-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px 18px;flex-wrap:wrap;margin:8px 0 12px}.country-overview-heading p{margin:0;font-size:13px;line-height:1.5;color:var(--ew-muted)}.country-overview-heading p:first-child{font-size:15px;font-weight:700;color:var(--ew-ink)}.control-grid :is(.control-detail,.control-source,.bar-details){color:var(--ew-muted)}.control-open{display:flex;justify-content:space-between;align-items:center;min-height:32px;border-top:1px solid var(--ew-line);padding-top:9px;margin-top:12px;color:var(--ew-results);font-size:13px;font-weight:700}body[data-election-experience] #control-grid,body[data-election-experience] #th-seat-overview{scroll-margin-top:140px}#control-grid:focus-visible,#th-seat-overview:focus-visible{outline:3px solid var(--ew-results);outline-offset:4px}.next-election-widget{margin-block:16px;padding:16px 18px}.next-election-widget .next-election-card{padding-block:8px;gap:12px}.next-election-widget .next-election-card h2{font-size:24px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next-election-widget [data-next-countdown]{font-size:25px;line-height:1.4}.next-election-widget [data-next-detail]{font-size:13px;line-height:1.6;margin-top:8px}.next-election-widget .next-election-carousel-footer{padding-top:10px;gap:8px}.next-election-widget .next-election-reason{font-size:12px;line-height:1.5}body[data-election-experience] .world-election-ticker,.quiz-page .world-election-ticker{margin-block:20px;border-radius:10px}.world-election-ticker .wt-header{padding:16px 18px 12px;gap:10px 16px}.world-election-ticker .wt-heading{gap:10px}.world-election-ticker .wt-globe{width:32px;height:32px;flex:0 0 32px;font-size:18px}.world-election-ticker .wt-heading p{font-size:10px;letter-spacing:1.4px;margin-bottom:5px}.world-election-ticker .wt-heading h2{font-size:21px;line-height:1.25}.world-election-ticker .wt-card{min-height:132px;padding:14px;gap:13px;border-radius:8px}.world-election-ticker .wt-date{min-width:54px;width:54px;flex-basis:54px;padding:10px 5px;border-radius:6px}.world-election-ticker .wt-date strong{font-size:27px}.world-election-ticker .wt-event-name{font-size:15px;line-height:1.45}.world-election-ticker .wt-meta{font-size:11px;line-height:1.5}.world-election-ticker .wt-day{font-size:11px;padding:3px 8px;margin-top:6px}.world-election-ticker .wt-footer{padding:10px 18px 0}.world-election-ticker .wt-note{padding:0 18px 12px;margin-top:7px;font-size:11px;line-height:1.5}@media(max-width:760px){body[data-election-experience] .header-inner{padding:10px 15px;gap:8px 14px}.masthead .brand{min-height:44px}.masthead .header-actions{gap:7px}.masthead .brand img.brand-mark{width:30px;height:30px;flex-basis:30px}body[data-election-experience] .country-switcher{padding-block:9px;gap:8px}.country-switcher>span{display:none}.election-quicknav>:is(a,button){flex-basis:calc((100vw - 50px)/4);min-width:80px;max-width:110px}body[data-election-experience] .intro{flex-direction:row;align-items:flex-start;flex-wrap:wrap;padding-block:10px}.intro .update-block{min-width:0;flex:1 1 210px}.intro .update-actions{gap:10px}.intro .update-block>p{font-size:11px;line-height:1.5;margin:6px 0}.country-overview-heading{margin:8px 0}.country-overview-heading p{font-size:12px}body[data-election-experience] .control-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;gap:12px;padding:0;scroll-snap-type:none;touch-action:auto}body[data-election-experience] .control-grid>.control-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;padding:18px;text-align:start}.control-grid .card-title{margin-bottom:15px}.control-grid .card-title h2{font-size:13px}.control-grid .card-title>span{font-size:11px}.control-grid .party-numbers{display:flex;gap:18px;margin:0}.control-grid .party-block{flex:1;min-width:0}.control-grid .party-label{font-size:12px;line-height:1.5}.control-grid .party-number{font-size:36px;line-height:1.2}.control-grid .party-movement{font-size:12px;line-height:1.5}.control-grid .power-bar-wrap{margin-top:13px;align-self:stretch}.control-grid .bar-details{font-size:11px;line-height:1.5}.control-grid .control-call{font-size:12px;line-height:1.5;margin-top:13px}.control-grid .control-detail{font-size:12px;line-height:1.6}.control-grid .control-source{font-size:11px;line-height:1.5}.control-grid .control-open{margin-top:auto;padding-top:10px}.th-seat-overview{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:10px}.th-seat-overview>article{flex:0 0 min(82vw,320px);scroll-snap-align:start;padding:18px}.th-party-scroll{scrollbar-width:thin}.world-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin}.world-grid>.world-card{flex:0 0 min(84vw,330px);scroll-snap-align:start;padding:17px}.world-card h3{font-size:18px;line-height:1.4}.world-card p{font-size:13px;line-height:1.6}.national-news-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:2px 0 10px;scrollbar-width:thin}.national-news-item{flex:0 0 min(84vw,330px);scroll-snap-align:start;border:1px solid var(--ew-line);border-radius:8px;padding:0 13px;background:var(--ew-paper)}.national-news-lead{margin:0;border-inline-start:3px solid #d96b45}.national-news-item .national-news-story,.national-news-lead .national-news-story{height:100%;min-height:150px;padding:14px 20px 14px 0;justify-content:space-between;gap:10px}.national-news-item .national-news-headline,.national-news-lead .national-news-headline{font:650 16px/1.5 var(--font);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.national-news-byline{font-size:11px;line-height:1.5}.national-news-item .national-news-external{right:0;top:14px}.world-election-ticker .wt-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,42%);padding:14px 14px 10px;gap:10px}.world-election-ticker .wt-heading h2{font-size:18px}.world-election-ticker .wt-globe{width:26px;height:26px;flex-basis:26px;font-size:16px}.world-election-ticker .wt-heading p{font-size:9px;letter-spacing:1px}.world-election-ticker .wt-filter{min-width:0}.world-election-ticker .wt-filter label{font-size:11px;margin-bottom:4px}.world-election-ticker .wt-filter select{min-height:44px;font-size:16px;padding-block:8px}.world-election-ticker .wt-controls{grid-column:1/-1;margin:0;gap:6px}.world-election-ticker .wt-controls :is(a,button){min-height:44px;padding:8px 12px;font-size:12px}.world-election-ticker .wt-card{min-height:126px;padding:12px;gap:11px}.world-election-ticker .wt-event-name{font-size:14px}.world-election-ticker .wt-track>li{flex-basis:min(86vw,340px)}.world-election-ticker .wt-footer,.world-election-ticker .wt-note{padding-inline:14px}.next-election-widget{padding:14px}.next-election-widget .next-election-card h2{font-size:22px}.next-election-widget [data-next-countdown]{font-size:23px}.next-election-widget .next-election-area{font-size:12px;gap:7px}.next-election-widget .next-election-carousel-header{margin-bottom:4px}}.world-election-ticker .wt-scope{display:block;margin-top:5px;color:#d4e8ec;font-size:12px;line-height:1.5;font-weight:500}body[data-election-experience] .race-hint{font-size:13px;line-height:1.5;max-width:36em}.race-open{min-height:44px}.race-open-detail{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:5px 8px;border:1px solid #92bdb6;border-radius:5px;background:var(--ew-soft);color:var(--ew-green);font:600 12px/1.5 var(--font,system-ui,sans-serif);white-space:normal}.race-open-detail svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.race-open-detail>span:not(.race-open-detail-arrow){min-width:0}.race-open-detail-arrow{font-size:19px;line-height:1;flex-shrink:0}.race-open:hover .race-open-detail{background:#d8eee7;border-color:var(--ew-green)}.race-heading :is(.race-name,.race-office){display:block}.race-heading .race-name{color:var(--green)}.race-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;max-width:100%;margin-top:8px}.race-actions>button{flex:1 1 88px;min-width:0;min-height:44px;margin:0;font-size:12px;line-height:1.3}.race-actions>.race-open:only-child{flex:0 1 140px}.race-actions .race-open-detail{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px;margin:0;padding:8px 7px;gap:6px;font-size:12px;line-height:1.3}.results-table .race-actions .race-open-detail>span:not(.race-open-detail-arrow){flex:0 1 auto}.race-actions .race-comment-button{white-space:normal}.race-provenance{margin-top:8px}.race-provenance .race-label{margin-top:0}.race-provenance .race-updated{margin-top:4px}@media(max-width:760px){.results-table td:first-child:has(>.race-open>.race-name){padding-right:0}.results-table td:first-child>.race-open:has(>.race-name){width:100%}.results-table td:first-child>.race-open>:is(.race-name,.race-office){padding-right:75px}.results-table .race-open-detail{display:flex;width:100%;min-height:44px}.results-table .race-open-detail>span:not(.race-open-detail-arrow){flex:1}}@media(max-width:760px){.results-table td:first-child:has(>.race-actions){padding-right:0}.results-table .race-heading{padding-right:75px}}.rd-map-help{margin:0 0 13px;padding:10px 12px;border-inline-start:3px solid var(--ew-green);border-radius:0 5px 5px 0;background:var(--ew-soft);color:var(--ew-ink);font:600 14px/1.6 var(--font,system-ui,sans-serif)}.rd-map-help[hidden]{display:none}body[data-election-experience] .masthead .share-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid var(--ew-green);border-radius:6px;background:var(--ew-soft);color:var(--ew-green);font-size:13px;font-weight:650;line-height:1.4}.share-options-dialog{width:calc(100% - 28px);max-width:540px;max-height:88dvh;overflow-y:auto;background:var(--ew-paper);color:var(--ew-ink)}.share-options-dialog::backdrop{background:#10283f80}.share-options-dialog textarea{display:block;width:100%;min-height:84px;max-height:180px;padding:12px;border:1px solid #758273;border-radius:6px;background:var(--ew-paper);color:var(--ew-ink);font:16px/1.6 var(--font,system-ui,sans-serif);overflow-wrap:anywhere;resize:vertical}.share-options-dialog label{display:block;margin:14px 0 7px;color:var(--ew-muted);font-size:13px}.share-dialog-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.share-dialog-actions button{min-height:44px;max-width:100%;padding:10px 13px;border:1px solid var(--ew-green);border-radius:6px;background:var(--ew-soft);color:var(--ew-green);font:600 13px/1.5 var(--font,system-ui,sans-serif);white-space:normal}.share-dialog-actions button:disabled{opacity:.5;cursor:default}.share-options-dialog [role=status]{font-size:13px;line-height:1.6;color:var(--ew-muted)}.share-options-dialog :is(button,a,textarea):focus-visible{outline:3px solid var(--ew-green);outline-offset:3px}.share-options-dialog .share-dialog-actions [hidden],.share-options-dialog [hidden]{display:none!important}:is(.national-election-news,.election-news) .election-news-eyebrow{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:var(--ew-news-soft);color:var(--ew-news);font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.4}.national-election-news .national-news-heading h2,.election-news .election-news-heading h2{font:650 24px/1.3 var(--font,system-ui,sans-serif);letter-spacing:-.3px}.national-election-news .national-news-list{display:flex;align-items:stretch;gap:12px;margin:0;padding:2px 0 11px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b48572 transparent;position:relative;touch-action:pan-x pan-y pinch-zoom}.national-election-news .national-news-item{flex:0 0 min(84vw,350px);min-width:0;margin:0;padding:0;border:1px solid #e9bca8;border-inline-start:3px solid #d96b45;border-radius:8px;background:var(--ew-news-soft);scroll-snap-align:start}.national-election-news .national-news-story{height:100%;min-height:160px;justify-content:space-between;gap:10px;padding:15px 28px 15px 14px}.national-election-news .national-news-headline,.election-news .election-news-headline{font:650 16px/1.5 var(--font,system-ui,sans-serif);letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.national-election-news .national-news-external{top:15px;right:11px;color:var(--ew-news)}.national-election-news .national-news-byline,.election-news .election-news-byline{color:var(--ew-muted);font-size:12px;line-height:1.5}.national-election-news .national-news-status{font-size:12px;line-height:1.5;color:var(--ew-muted)}.national-election-news .national-news-kicker{font-size:10px;line-height:1.5;color:var(--ew-news)}.election-news .election-news-story{background:var(--ew-news-soft);border-color:#e9bca8;border-inline-start:3px solid #d96b45;min-height:160px}:is(.national-election-news,.election-news) .election-news-navigation{flex-wrap:wrap;gap:8px}:is(.national-election-news,.election-news) .election-news-navigation button{min-height:44px;min-width:44px;border-color:#ba7559;color:var(--ew-news)}:is(.national-election-news,.election-news) .election-news-navigation>span{font-size:12px;line-height:1.5;color:var(--ew-muted)}:is(.national-election-news,.election-news) :is([data-news-pause],[data-national-pause]){padding:9px 12px;background:var(--ew-news-soft);font-size:13px;line-height:1.5}.national-election-news.is-expanded .national-news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));overflow:visible;scroll-snap-type:none}.national-election-news.is-expanded .national-news-headline,.election-news.is-expanded .election-news-headline{display:block;overflow:visible;-webkit-line-clamp:unset}:is(.national-election-news,.election-news) :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--ew-news);outline-offset:3px}:is(.national-election-news,.election-news) [hidden]{display:none!important}@media(prefers-color-scheme:dark)and (forced-colors:none){:root{color-scheme:dark;--ew-action-bg:#087064;--ew-on-action:#f2fffc;--ew-focus:#c5ddff;--ew-info:#9fc7f5;--ew-info-soft:#20364d;--ew-source:#c4d4e5;--ew-source-soft:#29394b;--ew-neutral:#c1ccda;--ew-neutral-soft:#2c3948;--ew-warning:#f4cc78;--ew-warning-soft:#403320;--ew-error:#ffb4ac;--ew-error-soft:#472b33;--ew-success:#b7e1a9;--ew-success-soft:#263d30;--ew-bg:#111d2a;--ew-paper:#192838;--ew-ink:#eaf1f7;--ew-muted:#afc0d2;--ew-green:#66ded0;--ew-line:#63798f;--ew-soft:#163a3d;--ew-navy:#0d1826;--ew-primary:#087064;--ew-on-primary:#f2fffc;--ew-subtle:#223449;--ew-track:#31465a;--ew-party-dem:#8bc6ff;--ew-party-dem-soft:#1b3650;--ew-party-rep:#ffada2;--ew-party-rep-soft:#462b33;--ew-results:#66ded0;--ew-results-soft:#163a3d;--ew-upcoming:#f4cc78;--ew-upcoming-soft:#403320;--ew-local:#86d3e5;--ew-local-soft:#1b3949;--ew-news:#f2aa8f;--ew-news-soft:#412d2c;--ew-quiz:#cbb9f7;--ew-quiz-soft:#322d4d;--brand-surface:var(--ew-bg);--brand-ink:var(--ew-ink);--brand-muted:var(--ew-muted)}}@media(forced-colors:none){body[data-election-experience]{--ed-ink:var(--ew-ink);--ed-navy:var(--ew-navy);--ed-line:var(--ew-line);--ed-muted:var(--ew-muted)}body[data-election-experience] :is(.ed-hero,.results-panel,.office-tabs,.search-field){background:var(--ew-paper);border-color:var(--ew-line)}body[data-election-experience] :is(.ed-title,.section-heading h2,.view-group-heading,.card-title h2,.reporting-value){color:var(--ew-ink)}body[data-election-experience] :is(.ed-location,.race-open-detail,.race-comment-button,.category-swipe-hint){background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-green)}body[data-election-experience] .ed-location:before{border-color:var(--ew-green)}.masthead .report-entry-link{background:var(--ew-soft);border-color:var(--ew-green);color:var(--ew-green)!important}body[data-election-experience] .masthead :is(.install-button,.ra-bell-button){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}.election-quicknav{background:var(--ew-paper);border-color:var(--ew-line)}.election-quicknav>:is(a,button){color:var(--ew-muted)}.reports-page .election-quicknav a[aria-current]{background:var(--ew-soft);border-color:var(--ew-green);color:var(--ew-green)}body:is([data-election-experience],.globe-page) .election-quicknav>:is(a,button)>span:first-child{background:var(--ew-nav-soft,var(--ew-soft));color:var(--ew-nav-accent,var(--ew-green))}body:is([data-election-experience],.globe-page) .election-quicknav a[aria-current]{background:var(--ew-nav-soft,var(--ew-soft));border-color:var(--ew-nav-accent,var(--ew-green));color:var(--ew-nav-accent,var(--ew-green))}body:is([data-election-experience],.globe-page) .election-quicknav :is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates])[aria-current]{background:var(--ew-upcoming-soft);border-color:var(--ew-upcoming);color:var(--ew-upcoming)}body[data-election-experience] .control-card{border-color:var(--ew-line)}body[data-election-experience] .control-card.selected{border-color:var(--ew-green);box-shadow:inset 0 0 0 1px var(--ew-green)}.control-grid .party-number.d{color:var(--ew-party-dem)}.control-grid .party-number.r{color:var(--ew-party-rep)}.control-grid :is(.party-label,.party-movement,.party-movement strong,.control-call,.control-detail,.control-source,.bar-details),.results-section :is(.eyebrow,.race-hint,.winner-key,.race-office,.race-updated,.race-updated>span,.race-source,.mobile-label,.vote-line,.reporting-word,.table-meta,.table-footer),.totals-note,.totals-note strong{color:var(--ew-muted)}.control-grid .control-call.called,.control-grid .control-open{color:var(--ew-green)}.live-pill[data-result-status=live]{background:var(--ew-soft);border-color:var(--ew-green);color:var(--ew-green)}.live-pill:is([data-result-status=connecting],[data-result-status=paused]){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-muted)}.control-grid .control-open{min-height:44px}.country-overview-heading p:last-child{display:none}.control-grid .power-bar,.results-section :is(.share-track,.reporting-track){background:var(--ew-track)}.control-grid .control-call,.control-grid .control-open,.results-table :is(th,td){border-color:var(--ew-line)}.totals-note>p{font-size:12px}.totals-note .inline-link{min-height:44px}.update-actions :is(button,#reload-app){display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:1.4}.source-settings label{font-size:12px}.source-settings select{max-width:none;font-size:16px}.source-settings p{font-size:12px;line-height:1.6}body select,.reports-page .reports-selectors select,.video-reports .vr-field :is(input,textarea,select),.video-reports .vr-file-choice input::file-selector-button{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}.office-tabs .office-tab{min-height:48px}.office-tabs .office-tab>span{background:var(--ew-soft);color:var(--ew-muted)}.results-table tbody tr{background:var(--ew-paper)}.results-table tbody tr:hover,.results-table th,.results-section .table-footer{background:var(--ew-subtle)}.results-section .table-meta{flex-wrap:wrap;font-size:11px}.results-section .table-context{margin-inline-start:0;font-size:11px}.results-section .race-name{color:var(--ew-green);font-size:14px}.results-section .race-office{font-size:11px}.results-section .race-updated,.results-section .race-updated>span,.results-section .race-source{font-size:10px}.results-section .candidate-line{min-height:32px;font-size:12px;line-height:32px}.results-section .vote-line,.results-section .share-line{min-height:32px;font-size:11px;line-height:32px}.results-section .mobile-label{font-size:9px;letter-spacing:.5px}.results-section .race-label{background:var(--ew-subtle);border-color:var(--ew-line);color:var(--ew-ink)}.results-section .party-badge,.rd-party{background:var(--ew-party-dem-soft);color:var(--ew-party-dem)}.results-section .party-badge.R,.rd-party.R{background:var(--ew-party-rep-soft);color:var(--ew-party-rep)}.results-section .party-badge:is(.I,.O),.rd-party:is(.I,.O){background:var(--ew-warning-soft);color:var(--ew-warning)}.winner-check,.rd-winner{background:var(--ew-soft);color:var(--ew-green)}body :is(.ed-results,.primary-button,.button,.di-country-button,.di-launch-actions>button,.discussion-detail-button,[data-eu-discuss],[data-th-discuss],[data-discuss-race],[data-race-discuss],.di-composer button[type=submit],.ra-check,.ra-phone button,.ra-picker-race button[aria-pressed=true],.race-alert-follow-button[aria-pressed=true],.ra-unread,.skip-link,.copy-app-button,.local-election-guide-link>a,.co-location-actions button:first-child,.co-source-button,.polling-place-link,.eu-elected-count){background:var(--ew-primary);border-color:var(--ew-green);color:var(--ew-on-primary)}body .ed-results .ed-action-description{color:var(--ew-on-primary)}.video-reports :is(.vr-form,.vr-card,.vr-file-choice,.vr-context),.reports-page :is(.reports-context,.reports-summary){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}.video-reports .vr-primary{background:var(--ew-primary);border-color:var(--ew-green);color:var(--ew-on-primary)}.reports-page .reports-selectors select:disabled{background:var(--ew-subtle);color:var(--ew-muted)}.video-reports .vr-tag{background:var(--ew-warning-soft);color:var(--ew-warning)}.video-reports .vr-file-choice input::file-selector-button{border:1px solid var(--ew-line)}#race-details{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}#race-details :is(.rd-dialog-header,.rd-selected-area,.rd-candidate-table thead th,.rd-areas-table thead th){background:var(--ew-subtle);border-color:var(--ew-line);color:var(--ew-ink)}#race-details :is(.rd-close,.rd-refresh,.rd-area-button,.rd-source-line a,.rd-map-source a){color:var(--ew-green)}#race-details :is(.rd-topline,.rd-source-line,.rd-section-heading>span,.rd-selected-area>p,.rd-map-legend){color:var(--ew-muted)}#race-details :is(.rd-eyebrow,.rd-notice,.rd-map-source,.rd-empty,.rd-no-data,.rd-footnote){color:var(--ew-muted)!important}body :is(.up-calendar-list,.up-table-scroll,.co-race,.co-race-header,.co-next-candidates,.co-upcoming-candidates,.co-election-guide,.co-state-more,.eu-result-table,.eu-event-details,.th-seat-overview article,.th-party-section,.tl-race,.tl-race-head,.world-card,.world-race,.go-publication,.go-country-card,.world-map,.wm-detail,.di-composer,.di-post,.di-parent,.di-conversation>#di-older,.ra-empty,.ra-event,.polling-place-finder){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body :is(.up-control,.co-control,.co-search-controls,.tl-choices,.tl-search,.eu-filters,.go-filters,.di-composer,.di-location-controls,.polling-place-state,.language-toolbar,.world-map,.ra-panel-content) :is(input,textarea,select){min-height:44px;font-size:16px;background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body :is(.up-candidate-table th,.co-candidate-head,.co-column-headings,.tl-column-head,.tl-race-foot,.eu-columns,.co-countdown>div,.eu-countdown>div,.up-countdown>div){background:var(--ew-subtle);border-color:var(--ew-line);color:var(--ew-muted)}body :is(.up-pagination button,.eu-pagination button,.co-pagination button,.tl-pagination button,.co-search-controls button,.co-location-actions button,.co-source-button-secondary,.wm-links a,.language-retry){min-height:44px;background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-green)}body :is(.up-official-button,.up-name-button,.up-event-date,.co-race-name,.co-national-results-link,.eu-result-name,.world-card h3,.world-race-name,.wm-detail a,.wm-credit a,.rd-map-help){color:var(--ew-green)}body :is(.up-check-bar,.up-section-heading>span,.up-calendar-tools>span,.up-note,.up-party,.co-geography-note,.co-timezone-note,.co-control-help,.co-counting-note,.co-race-reporting,.co-race-foot,.tl-race-head time,.tl-race-foot,.world-card p,.go-country-card p,.wm-help,.wm-credit,.wm-context-note,.wm-detail small,.wm-detail li span,.language-label,.language-note,.language-status){color:var(--ew-muted)}body :is(.co-race-header,.tl-race-head,.world-card,.go-country-card,.up-calendar-list){overflow-wrap:anywhere}.co-discovery .co-source-button-secondary{background:var(--ew-paper);color:var(--ew-local)}.wt-track .wt-card[data-wt-timing=later] .wt-day{color:var(--ew-local)}.election-activity-badge[data-availability=live],#co-availability[data-status=available]{color:var(--ew-green)}#co-availability[data-status=unavailable]{color:var(--ew-muted)}body dialog{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body dialog :is(p,dd,dt),body :is(.di-post-body,.di-topic-summary p,.di-toolbar p,.di-post-heading time,.di-guest,.di-post-actions>span,.di-parent,.di-composer label,.di-compose-bottom>span,.di-composer-note,.di-reply p,.ra-event p,.ra-event time,.ra-toolbar p,.ra-section-heading>span,.ra-follow small){color:var(--ew-muted)}body :is(.di-launcher h2,.di-launcher .di-eyebrow,.di-launcher .di-anonymous-note,.di-empty strong,.ra-panel-content h3){color:var(--ew-ink)}body :is(.di-toolbar button,.di-post-actions>button,.di-inline-confirm button,.di-reply button,.ra-toolbar button,.ra-section-heading button,.ra-follow button,.ra-event>button){color:var(--ew-green)}body :is(.up-detail-notice,.up-history-note,.co-counting-note,.co-empty,.tl-empty,.eu-empty,.wm-delayed,.di-alert,.ra-error){background:var(--ew-upcoming-soft);border-color:var(--ew-upcoming);color:var(--ew-upcoming)}#race-details .rd-notice.rd-delayed{background:var(--ew-upcoming-soft);color:var(--ew-upcoming)!important}body.learn-page .election-quicknav>[aria-current]{background:var(--ew-quiz-soft);border-color:var(--ew-quiz);color:var(--ew-quiz)}.control-grid .control-source,.race-provenance .race-updated,.race-provenance .race-updated>span,.race-provenance .race-source,.up-source-footer,.co-source-footer,.tl-race-foot{font-size:12px;line-height:1.6}#race-details :is(.rd-source-line,.rd-map-source,.rd-footnote){font-size:12px!important}.page-footer .text-button{min-height:44px;font-size:12px}body :is(.research-main p,.research-main li,.research-swatch-list code,.share-link-item>p,.share-link-status,.share-link-item label,.share-invite label){color:var(--ew-muted)}body :is(.research-swatch-list li,.share-link-item,.share-invite){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body :is(.research-limit,.share-platform-note){background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-ink)}.share-links-page .share-link-item:first-child{background:var(--ew-soft)}body :is(.research-main a,.share-links-back,.share-link-actions a,.share-links-help){color:var(--ew-green)}body :is(.share-link-item h2,.share-invite h2){color:var(--ew-ink)}body :is(.share-link-item,.share-invite,.link-controls) textarea{min-height:44px;font-size:16px;background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body :is(.share-link-actions button,.share-invite button,.share-destination-card){background:var(--ew-primary);border-color:var(--ew-green);color:var(--ew-on-primary)}body .actions .button.secondary{background:var(--ew-soft);color:var(--ew-green)}.world-map .wm-canvas svg{background:var(--ew-subtle);border-color:var(--ew-line)}.world-map .wm-land{stroke:var(--ew-paper)}.world-map .wm-land:focus-visible{stroke:var(--ew-green);filter:none}body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ew-green);outline-offset:3px}}@media(max-width:760px){.source-settings select{width:100%}.office-tabs{gap:4px;padding-inline:8px}.office-tabs .office-tab{flex:1 1 0;justify-content:center;min-width:0;padding:10px 3px;font-size:12px;white-space:normal;line-height:1.4}.office-tabs .office-tab>span{flex-shrink:0;min-width:18px;padding:2px 3px;font-size:10px}.results-table tbody tr{grid-template-columns:minmax(0,1fr) 62px 64px;padding-inline:12px}.results-section .share-line{gap:4px}.results-section .share-value{width:38px}.results-section .share-track{width:20px}}body.globe-page .election-quicknav>:is(a,button){border-color:transparent;background:transparent;font:650 12px/1.35 var(--font,system-ui,sans-serif)}body.globe-page .category-swipe-hint{background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-green)}@media(max-width:760px){body.globe-page .election-quicknav>:is(a,button){display:grid;grid-template-rows:22px 32px;flex:0 0 clamp(80px,calc((100vw - 50px)/4),110px);min-width:80px;max-width:110px;height:66px;min-height:66px;padding:3px 4px;gap:4px}body.globe-page .election-quicknav>:is(a,button)>span:first-child{width:26px;height:22px}body.globe-page .election-quicknav>:is(a,button)>span:last-child{width:100%;min-width:0;height:32px;line-height:16px}}@media(max-width:1000px)and (max-height:600px)and (orientation:landscape){body:is([data-election-experience],.reports-page,.learn-page,.politics-page,.quiz-page){padding-bottom:calc(80px + env(safe-area-inset-bottom))}body[data-election-experience] main{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}body[data-election-experience] .header-inner{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));flex-wrap:wrap;gap:8px 14px}.edition{display:none}body[data-election-experience] .header-actions{flex-wrap:wrap;gap:8px}.election-desk .ed-hero{padding:10px 14px}.election-desk .ed-title{font-size:24px}.election-desk .ed-lead{margin-top:5px;font-size:13px}body[data-election-experience] .control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));overflow:visible;gap:12px;padding:0;scroll-snap-type:none}body[data-election-experience] .control-grid>.control-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;padding:15px;text-align:start}.control-grid .party-numbers{gap:12px}.control-grid .control-open{min-height:44px;margin-top:auto}.source-settings select{width:auto;flex:0 1 290px}.source-settings p{width:auto;flex:1 1 200px}.source-settings .traffic-link{min-height:44px}.filter-bar{flex-wrap:wrap;gap:10px;padding:12px}.search-field{flex:1 1 240px;max-width:none}.search-field input{font-size:16px}.select-filters{flex:1 1 300px;margin:0}.select-filters select{flex:1;min-width:0;max-width:none;min-height:44px;font-size:16px}.results-table,.results-table tbody{display:block;width:100%}.results-table thead{display:none}.results-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.results-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px 64px;gap:9px 5px;padding:14px 12px;border:1px solid var(--ew-line);border-radius:8px}.results-table td{display:block;min-width:0;padding:0;border:0}.results-table td:first-child{grid-column:1/-1;padding-right:0}.results-table .race-heading{padding-right:75px}.results-table tbody tr .reporting-cell{position:absolute;top:14px;right:12px;padding:0!important}.reporting-track{display:none}.results-table .mobile-label{display:block}.results-table .mobile-label.numeric{text-align:right}.category-swipe-hint{display:none}.election-quicknav{position:fixed;top:auto;inset-inline:0;bottom:0;z-index:60;height:calc(60px + env(safe-area-inset-bottom));min-height:60px;margin:0;padding:4px max(7px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-radius:0;border-width:1px 0 0;gap:4px}body:is([data-election-experience],.reports-page,.learn-page,.politics-page,.quiz-page,.globe-page) .election-quicknav>:is(a,button){display:flex;flex:0 0 140px;flex-direction:row;align-items:center;justify-content:center;min-width:140px;max-width:none;height:44px;min-height:44px;padding:5px 7px;gap:7px}body:is([data-election-experience],.reports-page,.learn-page,.politics-page,.quiz-page,.globe-page) .election-quicknav>:is(a,button)>span:last-child{width:auto;min-width:0;height:auto;max-height:32px;line-height:16px}}.header-tools,.ia-options,.results-options{position:relative}.header-tools>summary,.ia-options>summary,.results-options>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 11px;border:1px solid var(--ew-line);border-radius:6px;background:var(--ew-soft);color:var(--ew-green);font:600 13px/1.4 var(--font,system-ui,sans-serif);list-style:none;cursor:pointer}.header-tools>summary::-webkit-details-marker,.ia-options>summary::-webkit-details-marker,.results-options>summary::-webkit-details-marker{display:none}.header-tools>summary:after,.ia-options>summary:after,.results-options>summary:after{content:"\2304";font-size:15px}.header-tools-panel,.ia-options-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:100;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));overflow:auto;padding:12px;border:1px solid var(--ew-line);border-radius:8px;background:var(--ew-paper);color:var(--ew-ink);box-shadow:0 10px 25px #0005}.header-tools-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .masthead .header-tools-panel :is(button,a){display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:100%;min-height:44px;padding:9px 10px;margin:0;border:1px solid var(--ew-line);border-radius:6px;background:var(--ew-soft);color:var(--ew-green);font-size:13px;white-space:normal}body .masthead .header-tools-panel .share-button>span,body .masthead .header-tools-panel .about-label{display:inline;font-size:13px}body [data-important-alerts].important-alerts{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body [data-important-alerts][data-important-alert-state=active]{border-inline-start-color:var(--ew-upcoming)}body .important-alerts :is(h2,.ia-item h3 a){color:var(--ew-ink)}body .important-alerts :is(.ia-scope,.ia-empty,.ia-status,.ia-description,.ia-frequency,.ia-item time){color:var(--ew-muted);font-size:12px}body .important-alerts button{min-height:44px;background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-green)}body .important-alerts :is(.ia-evidence,.ia-citations a){color:var(--ew-upcoming);font-size:12px}.ia-options-panel .ia-tools{justify-content:flex-start}.ia-options-panel .ia-status{margin-bottom:0}body .important-alerts:not([data-important-alert-state=active]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 10px;margin-block:6px}.important-alerts:not([data-important-alert-state=active]) .ia-heading{display:contents}.important-alerts:not([data-important-alert-state=active]) .ia-heading>div:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.important-alerts:not([data-important-alert-state=active]) .ia-empty{grid-column:1;grid-row:1;margin:0;line-height:1.4}.important-alerts:not([data-important-alert-state=active]) .ia-options{grid-column:2;grid-row:1}.results-options>summary{justify-content:flex-start}.results-options .update-actions{padding:10px 0;gap:12px}body[data-election-experience] :is(.country-switcher select,.ed-controls select,.language-select),.results-panel select{font-size:16px;min-height:44px}.search-field input{font-size:16px;min-height:0;line-height:1.5}@media(max-width:760px),(max-width:1000px)and (max-height:600px)and (orientation:landscape){body .masthead .header-inner{min-height:56px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:6px;flex-wrap:nowrap}body .masthead .brand{min-height:44px;gap:8px;font-size:13px;flex:0 1 auto}body .masthead .brand img.brand-mark{width:26px;height:26px;flex-basis:26px}body .masthead .header-actions{margin-inline-start:auto;gap:6px;flex-wrap:nowrap;max-width:100%}body .masthead .report-entry-link,.header-tools>summary{min-height:44px;padding:8px 9px;font-size:12px;white-space:nowrap}.masthead .edition{display:none}.context-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:10px;align-items:end;margin-block:6px}body .context-controls [data-language-selector],body .context-controls .country-switcher{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-width:0;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}body .context-controls :is(.language-label,.country-switcher label){font-size:11px;line-height:16px;font-weight:600;color:var(--ew-muted)}.context-controls .language-globe{font-size:14px}body .context-controls .language-select,body .context-controls .country-switcher select{width:100%;min-width:0;max-width:none;min-height:44px;padding:8px 28px 8px 9px;font-size:16px;border-radius:6px}.context-controls :is(.language-note,.country-switcher>span,.language-status:empty){display:none}.context-controls .language-status{font-size:12px}body[data-election-experience] .election-desk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block:6px 8px}body[data-election-experience] .election-desk:has(.ed-place-picker[open]){grid-template-columns:minmax(0,1fr)}body[data-election-experience] .election-desk .ed-hero{padding:7px 10px;min-width:0}.election-desk .ed-copy{display:flex;align-items:center;flex-wrap:wrap;gap:3px 9px}body[data-election-experience] .election-desk .ed-title{font-size:20px;line-height:1.25;letter-spacing:-.3px}body[data-election-experience] .election-desk .ed-location{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ew-muted);font-size:12px;line-height:1.4}.election-desk .ed-location:before,.election-desk .ed-lead{display:none!important}.election-desk .ed-place-picker{min-width:0;border:0}.election-desk .ed-place-picker>summary{min-height:44px;padding:10px;font-size:12px;line-height:1.4;border-inline-start:1px solid var(--ew-line)}.election-desk .ed-place-picker[open],.election-desk .ed-actions{grid-column:1/-1}.election-desk .ed-place-picker[open]>summary{border-inline-start:0}body[data-election-experience] .intro{padding:4px 0 7px;gap:3px 10px;align-items:center}body[data-election-experience] .intro .eyebrow{margin:0;font-size:10px;line-height:1.4}body[data-election-experience] .intro .update-block{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:0;flex:1 1 100%}body[data-election-experience] .intro .update-block>p{margin:0;font-size:11px;line-height:1.4}.intro .live-pill{font-size:11px;padding:4px 7px}body[data-election-experience] .country-overview-heading{display:none}body[data-election-experience] .view-group-heading{margin:6px 0;font-size:14px;line-height:1.4}}.header-identity{display:flex;align-items:center;gap:7px;min-width:0}.header-identity .brand{min-width:0}.header-identity [data-brand-share],.header-identity .header-brand-share{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px;border:1px solid var(--ew-line,#c4d0c6);border-radius:8px;color:var(--ew-green,#087567);background:var(--ew-soft,#e1f2e9)}.header-identity [data-brand-share]>span{display:none}.header-identity svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.header-identity .brand-share-status{font-size:.7rem}@media(max-width:380px){.masthead .header-inner{gap:6px}.header-identity{gap:3px}.header-identity .brand{gap:5px;font-size:11px}.header-identity [data-brand-share],.header-identity .header-brand-share{flex-basis:44px}.masthead .header-actions{gap:5px}}.header-identity .header-qr-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px;border:1px solid var(--ew-line,#c4d0c6);border-radius:8px;background:var(--ew-soft,#e1f2e9);color:var(--ew-green,#087567);cursor:pointer}.header-qr-button:focus-visible,.header-qr-dialog :is(button,a):focus-visible{outline:3px solid #29d9d1;outline-offset:3px}.header-qr-dialog{box-sizing:border-box;width:min(286px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #7e9b91;border-radius:14px;background:#17201e;color:#f0ead6;text-align:center;overflow:auto}.header-qr-dialog::backdrop{background:#081916aa}.header-qr-dialog h2{margin:0 0 14px;font:650 18px/1.3 var(--font,system-ui,sans-serif)}.header-qr-dialog>img{display:block;width:164px;height:164px;max-width:100%;margin:0 auto;background:#fff;border-radius:3px}.header-qr-dialog p{margin:12px 0 6px;font:14px/1.5 var(--font,system-ui,sans-serif)}.header-qr-dialog>a{display:inline-flex;align-items:center;min-height:44px;color:#66eee7;text-underline-offset:4px;font-size:13px}.header-qr-close{display:block;min-height:44px;width:100%;margin-top:10px;border:1px solid #5d9383;border-radius:7px;background:#163e34;color:#f0ead6;font:600 13px var(--font,system-ui,sans-serif);cursor:pointer}@media(max-width:380px){.header-identity{gap:2px}.header-identity .brand-mark{width:25px;height:25px}.header-identity .brand{font-size:10px}.masthead .header-actions .report-entry-link,.header-tools>summary{padding-inline:6px;font-size:11px}}@media(max-width:380px){body .masthead .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}body .masthead .header-identity{gap:2px;min-width:0}body .masthead .header-identity .brand{font-size:10px;gap:4px;min-width:0}body .masthead .header-identity .brand img.brand-mark{width:22px;height:22px;flex-basis:22px}body .masthead .header-identity .brand>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .masthead .header-actions{gap:4px;min-width:0}body .masthead .header-actions .report-entry-link,body .masthead .header-tools>summary{padding-inline:5px;font-size:11px}}.share-options-dialog .share-activity-entry{display:flex;width:fit-content}@media(forced-colors:none){body .masthead{background:var(--ew-navy);color:var(--ew-on-primary,#e6fff8);border-bottom-color:var(--ew-line)}body .masthead :is(.brand,.edition,.text-button){color:var(--ew-on-primary,#e6fff8)}body .election-quicknav{--ew-nav-accent:var(--ew-green);--ew-nav-soft:var(--ew-soft);background:var(--ew-paper);border-color:var(--ew-line);box-shadow:none;scrollbar-color:var(--ew-line) transparent}body:has(.election-quicknav) .election-quicknav>:is(a,button){background:transparent;border-color:transparent;color:var(--ew-muted)}body:has(.election-quicknav) .election-quicknav>:is(a,button):hover{background:var(--ew-nav-soft);color:var(--ew-nav-accent)}body:has(.election-quicknav) .election-quicknav>:is(a,button)[aria-current],body:has(.election-quicknav) .election-quicknav>:is(a,button)[aria-current]:hover{background:var(--ew-nav-soft);border-color:var(--ew-nav-accent);color:var(--ew-nav-accent);box-shadow:inset 0 2px var(--ew-nav-accent)}body:has(.election-quicknav) .election-quicknav>:is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates])[aria-current],body:has(.election-quicknav) .election-quicknav>:is([data-ed-nav=upcoming],[data-ed-shortcut=countdown],[data-ed-shortcut=candidates])[aria-current]:hover{background:var(--ew-nav-soft);border-color:var(--ew-nav-accent);color:var(--ew-nav-accent)}body:has(.election-quicknav) .election-quicknav>:is(a,button)>span:first-child{background:var(--ew-nav-soft);color:var(--ew-nav-accent);border-radius:7px}body:has(.election-quicknav) .election-quicknav>:is(a,button):focus-visible{outline:3px solid var(--ew-nav-accent);outline-offset:-3px}body.learn-page .election-quicknav>[aria-current]{--ew-nav-tone:quiz;--ew-nav-accent:var(--ew-quiz);--ew-nav-soft:var(--ew-quiz-soft)}body .category-swipe-hint{background:var(--ew-soft);border-color:var(--ew-line);color:var(--ew-green)}}@media(max-height:500px)and (min-width:700px){body .category-swipe-hint{display:flex;bottom:calc(60px + env(safe-area-inset-bottom));min-height:22px;padding:2px 10px;font-size:11px}body:has(.election-quicknav){padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.brand .brand-title{display:flex;flex-direction:column;align-items:flex-start;gap:0;white-space:normal;line-height:1.12;letter-spacing:-.3px}.brand .brand-title>span{display:block}.brand .brand-title>span:first-child{white-space:nowrap}.brand .brand-title .brand-light{margin-left:0;font-size:.82em;letter-spacing:.12em;text-transform:uppercase}.header-identity>.brand,.header-inner>.brand{flex:0 1 auto;min-width:0}.brand-history{font-size:.75rem;line-height:1.4;color:var(--ew-muted,#c5b898);margin:8px 0 12px}.brand-history{font-weight:400}@media(max-width:760px){.brand .brand-title{font-size:14px}.brand{gap:7px}.header-inner{flex-wrap:wrap;gap:10px}}.quicknav-menu-trigger{display:none}.quicknav-menu{box-sizing:border-box;container-type:inline-size;width:min(470px,calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0 14px 14px;border:1px solid var(--ew-line);border-radius:10px;background:var(--ew-paper);color:var(--ew-ink);overflow:auto;overscroll-behavior:contain;scroll-padding-block:64px 10px}.quicknav-menu::backdrop{background:#10283f99}.quicknav-menu>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;background:var(--ew-paper);border-bottom:1px solid var(--ew-line)}.quicknav-menu h2{margin:0;font:700 19px/1.25 var(--font,system-ui,sans-serif)}.quicknav-menu-filter{display:grid;gap:4px;margin:10px 0 0;color:var(--ew-ink);font:650 13px/1.35 var(--font,system-ui,sans-serif)}.quicknav-menu-filter input{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ew-line);border-radius:6px;background:var(--ew-paper);color:var(--ew-ink);font-size:16px}.quicknav-menu-status{margin:0;color:var(--ew-muted)}.quicknav-menu-status:not(:empty){margin-block:10px}.quicknav-menu ul{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.quicknav-menu li{min-width:0}.quicknav-menu :is(a,button),.quicknav-menu-trigger{box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--ew-line);border-radius:6px;background:var(--ew-paper);color:var(--ew-green);font:650 13px/1.35 var(--font,system-ui,sans-serif);text-align:start;overflow-wrap:anywhere}.quicknav-menu li>:is(a,button){display:flex;align-items:center;width:100%;height:100%;border-inline-start:3px solid var(--ew-nav-accent,var(--ew-green));color:var(--ew-nav-accent,var(--ew-green));text-decoration:none}.quicknav-menu :is(a,button):is(:hover,[aria-current]:not([aria-current=false])),.quicknav-menu-trigger:hover{background:var(--ew-nav-soft,var(--ew-soft));border-color:var(--ew-nav-accent,var(--ew-green))}.quicknav-menu [aria-current]:not([aria-current=false]){font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.quicknav-menu :is(a,button,input):focus-visible,.quicknav-menu-trigger:focus-visible{outline:3px solid var(--ew-focus);outline-offset:-3px}body:has(.election-quicknav) .election-quicknav>.quicknav-desktop-trigger{position:sticky;inset-inline-start:0;z-index:1;flex:0 0 auto;min-width:96px;scroll-snap-align:none;border-color:var(--ew-line);background:var(--ew-paper);color:var(--ew-green)}body:has(.election-quicknav) .election-quicknav>.quicknav-desktop-trigger:hover{background:var(--ew-soft)}@media(forced-colors:active){.quicknav-menu :is(a,button,input):focus-visible,.quicknav-menu-trigger:focus-visible{outline-color:Highlight}.quicknav-menu [aria-current]:not([aria-current=false]){border-color:Highlight}}@container (min-width:284px){.quicknav-menu ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(max-width:1000px)and (max-height:600px)and (orientation:landscape){html[data-quicknav-menu]{--quicknav-menu-rail-height:82px}html[data-quicknav-menu-fixed]{scroll-padding-block-end:calc(var(--quicknav-menu-clearance,calc(var(--quicknav-menu-rail-height) + 46px + env(safe-area-inset-bottom))) + 10px)}html[data-quicknav-menu-fixed] body{padding-block-end:calc(var(--quicknav-menu-clearance,calc(var(--quicknav-menu-rail-height) + 46px + env(safe-area-inset-bottom))) + 10px)}body:where(:not(.is-atlas-fullscreen)) .category-swipe-hint[data-quicknav-menu]{display:flex;position:fixed;inset-inline:0;bottom:calc(var(--quicknav-menu-rail-height) + env(safe-area-inset-bottom));z-index:61;align-items:center;justify-content:space-between;min-height:44px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:8px;text-align:start;overflow-wrap:anywhere}.quicknav-menu-trigger{display:inline-flex;align-items:center;flex:none;max-width:45%;text-align:center}}@media(max-width:1000px)and (max-height:600px)and (orientation:landscape){html[data-quicknav-menu]{--quicknav-menu-rail-height:60px}}@media(max-width:760px){.page-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.page-footer>*{min-width:0;max-width:100%;overflow-wrap:anywhere}}@media(forced-colors:none){body .election-quicknav>[data-ed-page=politics]{--ew-nav-tone:news;--ew-nav-accent:var(--ew-news);--ew-nav-soft:var(--ew-news-soft)}body .election-quicknav>[data-ed-page=learn]{--ew-nav-tone:quiz;--ew-nav-accent:var(--ew-quiz);--ew-nav-soft:var(--ew-quiz-soft)}body .election-quicknav>[data-ed-page=visitors],.quicknav-menu [data-quicknav-tone=info]{--ew-nav-tone:info;--ew-nav-accent:var(--ew-info);--ew-nav-soft:var(--ew-info-soft)}body .election-quicknav>[data-ed-page=share],.quicknav-menu [data-quicknav-tone=source]{--ew-nav-tone:source;--ew-nav-accent:var(--ew-source);--ew-nav-soft:var(--ew-source-soft)}body .election-quicknav>[data-ed-page=updates],.quicknav-menu [data-quicknav-tone=warning]{--ew-nav-tone:warning;--ew-nav-accent:var(--ew-warning);--ew-nav-soft:var(--ew-warning-soft)}body .election-quicknav>[data-ed-page=reports]{--ew-nav-tone:local;--ew-nav-accent:var(--ew-local);--ew-nav-soft:var(--ew-local-soft)}body .election-quicknav>[data-ed-action=discussion]{--ew-nav-tone:results;--ew-nav-accent:var(--ew-results);--ew-nav-soft:var(--ew-results-soft)}body .election-quicknav>[data-ed-shortcut=world]{--ew-nav-tone:upcoming;--ew-nav-accent:var(--ew-upcoming);--ew-nav-soft:var(--ew-upcoming-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=results],[data-politics-nav=results],[data-polls-nav=results],[data-quiz-section=results],[data-reports-nav=results],[data-visitors-nav=results],[href="/"]){--ew-nav-tone:results;--ew-nav-accent:var(--ew-results);--ew-nav-soft:var(--ew-results-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=upcoming],[data-politics-nav=upcoming],[data-polls-nav=upcoming],[data-quiz-section=upcoming],[data-reports-nav=upcoming],[data-visitors-nav=upcoming],[data-quiz-section=world],[data-ed-shortcut=world],[href^="/upcoming.html"]){--ew-nav-tone:upcoming;--ew-nav-accent:var(--ew-upcoming);--ew-nav-soft:var(--ew-upcoming-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=local],[data-politics-nav=local],[data-polls-nav=local],[data-quiz-section=local],[data-reports-nav=local],[data-visitors-nav=local],[data-reports-nav=map],[href^="/counties.html"],[href^="/globe.html"]){--ew-nav-tone:local;--ew-nav-accent:var(--ew-local);--ew-nav-soft:var(--ew-local-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=news],[data-politics-nav=news],[data-polls-nav=news],[data-quiz-section=news],[data-reports-nav=news],[data-visitors-nav=news],[data-learn-nav=politics],[data-politics-nav=politics],[data-polls-nav=politics],[data-quiz-section=politics],[data-reports-nav=politics],[data-visitors-nav=politics],[href^="/politics.html"],[href="/?view=news"],[href^="/?view=news&"]){--ew-nav-tone:news;--ew-nav-accent:var(--ew-news);--ew-nav-soft:var(--ew-news-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=learn],[data-politics-nav=learn],[data-polls-nav=learn],[data-quiz-section=learn],[data-reports-nav=learn],[data-visitors-nav=learn],[data-learn-nav=quiz],[data-politics-nav=quiz],[data-polls-nav=quiz],[data-quiz-section=quiz],[data-reports-nav=quiz],[data-visitors-nav=quiz],[href^="/learn.html"],[href^="/quiz.html"]){--ew-nav-tone:quiz;--ew-nav-accent:var(--ew-quiz);--ew-nav-soft:var(--ew-quiz-soft)}body:has(.election-quicknav) .election-quicknav>:is([data-learn-nav=visitors],[data-politics-nav=visitors],[data-polls-nav=visitors],[data-quiz-section=visitors],[data-reports-nav=visitors],[data-visitors-nav=visitors],[href^="/visitors.html"]){--ew-nav-tone:info;--ew-nav-accent:var(--ew-info);--ew-nav-soft:var(--ew-info-soft)}body:has(.election-quicknav) .election-quicknav>:is([href^="/share.html"]){--ew-nav-tone:source;--ew-nav-accent:var(--ew-source);--ew-nav-soft:var(--ew-source-soft)}body:has(.election-quicknav) .election-quicknav>:is(a,button)[aria-current]{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}html body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ew-focus);outline-offset:3px}body:has(.election-quicknav) .election-quicknav>:is(a,button):focus-visible{outline:3px solid var(--ew-focus);outline-offset:-3px}body :is(input,select,textarea){accent-color:var(--ew-action)}body :is(.sc-source-link,.go-source,.go-source-name,.up-source,.co-source,.co-race-source,.race-source,.rd-source-line,.gl-county-source,.election-news-sources){color:var(--ew-source)}body :is(.sc-source-link,.go-source,.rd-source-line a,.gl-county-source a,.election-news-sources a){color:var(--ew-source);text-decoration:underline;text-underline-offset:3px}body :is(.eu-context,.tl-history,.sc-context,.ws-notice,.geo-method,.reports-context,.vr-context){background:var(--ew-info-soft);border-color:var(--ew-info);color:var(--ew-info)}body :is(.sa-text-unavailable,.sc-link-unavailable,.geo-privacy,.geo-small){color:var(--ew-neutral)}body :is(.live-pill[data-result-status=connecting],.live-pill[data-result-status=paused],.election-activity-badge[data-status=unconfirmed],.election-activity-badge[data-availability=unavailable]){background:var(--ew-neutral-soft);border-color:var(--ew-neutral);color:var(--ew-neutral)}body :is(.election-activity-badge[data-availability=published],.election-activity-badge[data-status=completed],.election-activity-badge[data-availability=official-link],.live-pill.th-status-completed){background:var(--ew-source-soft);border-color:var(--ew-source);color:var(--ew-source)}body :is(.live-pill.warning,.live-pill.th-status-warning,.live-pill[data-result-status=delayed],.election-activity-badge[data-status=delayed],.election-activity-badge[data-availability=delayed],.up-alert,.co-alert,.tl-alert,.eu-alert,.sc-alert,.world-alert,.pl-warning){background:var(--ew-warning-soft);border-color:var(--ew-warning);border-inline-start:3px dashed var(--ew-warning);color:var(--ew-warning)}body :is(.live-pill.error,.ra-error,.vr-error,.geo-error,.sa-error,.quiz-feedback[data-correct=false]){background:var(--ew-error-soft);border-color:var(--ew-error);border-inline-start:4px double var(--ew-error);color:var(--ew-error)}body :is(.live-pill.warning,.live-pill.th-status-warning,.live-pill[data-result-status=delayed]) .status-dot{background:var(--ew-warning)}body .live-pill.error .status-dot{background:var(--ew-error)}body .live-pill[data-result-status=paused]{background:var(--ew-neutral-soft);border-color:var(--ew-neutral);border-inline-start:1px solid var(--ew-neutral);color:var(--ew-neutral)}body .live-pill[data-result-status=paused] .status-dot{background:var(--ew-neutral);box-shadow:none}body .quiz-feedback[data-correct=true]{background:var(--ew-success-soft);border-color:var(--ew-success);color:var(--ew-success)}body .quiz-feedback[data-correct=true] h2{color:var(--ew-success)}body .quiz-feedback[data-correct=false] h2{color:var(--ew-error)}body .quiz-choice[data-answer=correct]{background:var(--ew-success-soft);border-color:var(--ew-success)}body .quiz-choice[data-answer=incorrect]{background:var(--ew-error-soft);border-color:var(--ew-error);border-inline-start:4px double var(--ew-error)}body.visitors-page #traffic-status.status.error{background:var(--ew-error-soft);border-color:var(--ew-error);border-inline-start:4px double var(--ew-error);color:var(--ew-error)}body.visitors-page #visitor-insights[data-insights-state=delayed] .vi-status{background:var(--ew-warning-soft);border-color:var(--ew-warning);border-inline-start:3px dashed var(--ew-warning);color:var(--ew-warning)}body.visitors-page #visitor-insights[data-insights-state=loading] .vi-status{color:var(--ew-neutral)}body .share-activity :is(.sa-event-delivery-failed,.sa-event-rejected) .sa-status-icon{background:var(--ew-error-soft);border:1px solid var(--ew-error);color:var(--ew-error)}body .share-activity .sa-event-accepted .sa-status-icon{background:var(--ew-success-soft);color:var(--ew-success)}}body [data-language-selector]{background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}body [data-language-selector] :is(.language-label,.language-note,.language-status){color:var(--ew-muted)}body [data-language-selector] :is(.language-select,.language-retry){background:var(--ew-paper);border-color:var(--ew-line);color:var(--ew-ink)}@media(forced-colors:active){html body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid Highlight}}.header-share-link-dialog{width:min(420px,calc(100vw - 32px))}.header-share-link-dialog input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;border:1px solid var(--ew-line);border-radius:6px;background:var(--ew-paper);color:var(--ew-ink);font:inherit}.header-share-link-dialog button{min-height:44px;margin-block-start:8px}.header-share-link-dialog input:focus-visible{outline:3px solid var(--ew-focus,#29d9d1);outline-offset:3px}
