/* 2028 presidential pages, Direction 1 (decision 230). Served to the pages that carry [data-d1] only. */
:root{--dem-m:var(--dem);--rep-m:var(--rep);--grey-m:var(--ink-500)}
[data-theme="dark"]{--dem-m:#5B8DEF;--rep-m:#F05252;--grey-m:#6B665E}
[data-d1] .t3{color:var(--text-3)}
[data-d1] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[data-d1] .key{display:inline-block;border-radius:2px}
[data-d1] .k-dem{background:var(--dem-m)!important}
[data-d1] .k-rep{background:var(--rep-m)!important}
[data-d1] .b-dem{background:var(--dem-m)!important}
[data-d1] .b-rep{background:var(--rep-m)!important}
[data-d1] .tablewrap{overflow-x:auto}
[data-d1] .hero{padding:12px 0 4px}
[data-d1] .h1b__in{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
[data-d1] .hero h1.h1b__label{margin:0!important;font-family:var(--serif);font-weight:700;font-size:24px;line-height:1.17;letter-spacing:-.02em;text-transform:none;color:var(--text)}
[data-d1] .after1{padding-top:0;padding-bottom:8px}
[data-d1] .after1__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}
[data-d1] .h1b__share{display:block;min-height:44px}
[data-d1] .h1b__share .btn{min-height:44px;height:44px}
[data-d1] .after1 .hero__answer{font-family:var(--serif);font-weight:400;font-size:17px;line-height:1.4;color:var(--text-2);margin:0}
[data-d1] .tr1{display:block;gap:0;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-3)}
[data-d1] .tr1 summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;min-height:44px;cursor:pointer}
[data-d1] .tr1 summary::-webkit-details-marker{display:none}
[data-d1] .tr1 .sep{display:inline;color:var(--text-3)}
[data-d1] .tr1__m{color:var(--accent);font-weight:600;border-bottom:1px solid currentColor}
[data-d1] .tr1__m::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);margin-left:6px}
[data-d1] .tr1[open] .tr1__m::after{transform:translateY(1px) rotate(-135deg)}
[data-d1] .tr1__body{max-width:62ch;color:var(--text-2);font-size:13px;line-height:1.5;padding:0 0 10px}
[data-d1] .tr1__body p{margin:0 0 6px}
[data-d1] .tr1__body a{color:var(--accent)}
@media (min-width:720px){[data-d1] .hero{padding:22px 0 8px}
[data-d1] .hero h1.h1b__label{font-size:32px;max-width:28ch}}
[data-d1] .main1,[data-d1] .hero+section.main1{padding-top:18px}
[data-d1] .pair{display:grid;gap:14px}
[data-d1] .bk__h{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--rule);padding-bottom:5px}
[data-d1] .bk__hk,[data-d1] .bk__colh{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--text-2);line-height:16px}
[data-d1] .bk__colh{text-align:right}
[data-d1] .bk__hk .key{display:block;width:16px;height:3px}
[data-d1] .bk__rows{list-style:none;margin:0;padding:0}
[data-d1] .bk__r{display:grid;grid-template-columns:136px minmax(0,1fr) 52px;gap:10px;align-items:center;height:32px;border-bottom:1px solid var(--rule-soft)}
[data-d1] .bk__n{font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-d1] .bk__n small{font-size:11px;color:var(--text-3)}
[data-d1] .bk__r.is-s .bk__n{color:var(--text);font-weight:700}
[data-d1] .bk__t{position:relative;height:10px}
[data-d1] .bk__b{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--grey-m)}
[data-d1] .bk__v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;font-size:15px}
[data-d1] .bk__r.is-s .bk__v{font-weight:700}
[data-d1] .bk__ax{padding:3px 0 0 146px;font-size:11px;color:var(--text-3)}
[data-d1] .nm-s{display:none}
@media (max-width:719px){[data-d1] .nm-f{display:none}
[data-d1] .nm-s{display:inline}}
[data-d1] .exp>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--accent);font-weight:600}
[data-d1] .exp>summary::-webkit-details-marker{display:none}
[data-d1] .exp>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);margin-left:8px}
[data-d1] .exp[open]>summary::after{transform:translateY(1px) rotate(-135deg)}
[data-d1] .cand{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:13.5px;color:var(--text-3);margin:4px 0 0}
[data-d1] .cand a,[data-d1] .more a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
[data-d1] .more{margin:4px 0 0}
[data-d1] .sec{padding-top:28px}
[data-d1] .t-h3{font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}
[data-d1] .sec .t-caption{margin:0 0 10px;color:var(--text-3)}
[data-d1] .cols{display:grid;gap:22px}
[data-d1] .t1{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
[data-d1] .t1 th{font-size:12px;font-weight:600;color:var(--text-3);text-align:right;padding:6px 0 6px 12px;border-bottom:1px solid var(--rule);vertical-align:bottom;white-space:nowrap}
[data-d1] .t1 th .key{display:block;width:16px;height:3px;margin:0 0 4px auto}
[data-d1] .t1 th.l .key{margin-left:0}
[data-d1] .t1 td{font-size:14px;text-align:right;padding:9px 0 9px 12px;border-bottom:1px solid var(--rule-soft)}
[data-d1] .t1 .l{text-align:left}
[data-d1] .t1 th:first-child,[data-d1] .t1 td:first-child{padding-left:0}
[data-d1] .t1 td:first-child{font-weight:600}
[data-d1] .t1--mk td{color:var(--text-2)}
[data-d1] .sec--mk{margin-top:10px}
[data-d1] .sec--mk .cols,[data-d1] .sec--mk>.t1{border-left:3px solid var(--faint);padding-left:14px}
[data-d1] .tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;border-top:1px solid var(--rule);padding-top:14px}
[data-d1] .tiles>div{display:flex;flex-direction:column;gap:2px}
[data-d1] .tiles b{font-family:var(--serif);font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}
[data-d1] .tiles .t-caption{margin:0!important}
[data-d1] .qs{border-top:1px solid var(--rule)}
[data-d1] .q{border-bottom:1px solid var(--rule-soft)}
[data-d1] .q>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) auto 12px;gap:8px;align-items:center;min-height:44px;font-size:13.5px;font-variant-numeric:tabular-nums}
[data-d1] .q>summary::-webkit-details-marker{display:none}
[data-d1] .q>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg)}
[data-d1] .q[open]>summary::after{transform:rotate(-135deg)}
[data-d1] .q__d{color:var(--text-3);font-size:12.5px}
[data-d1] .q__w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-d1] .q__w b{font-weight:600}
[data-d1] .q__f{display:flex;gap:10px;justify-content:flex-end;white-space:nowrap}
[data-d1] .q__f b{font-weight:700}
[data-d1] .q__b{padding:0 0 12px 56px}
[data-d1] .q__b .t-caption{margin:0 0 6px!important}
[data-d1] .q__b a{color:var(--accent);display:inline-block;padding:12px 0}
[data-d1] .lu{list-style:none;margin:0;padding:0;columns:2;column-gap:24px;font-size:13px}
[data-d1] .lu li{display:flex;justify-content:space-between;gap:8px;break-inside:avoid;padding:2px 0;border-bottom:1px dotted var(--rule)}
[data-d1] .lu li.is-b{font-weight:700}
[data-d1] .lu b{font-weight:600;font-variant-numeric:tabular-nums}
@media (max-width:420px){[data-d1] .lu{columns:1}
[data-d1] .q__b{padding-left:0}}
[data-d1] .qs--gen{margin-top:16px}
[data-d1] .band .prose h2.t-h2{font-size:20px}
[data-d1] .mu-cell.v1{background:var(--ink-50)}
[data-d1] .mu-cell.v2{background:var(--ink-100)}
[data-d1] .mu-cell.v3{background:var(--ink-200)}
[data-theme="dark"] [data-d1] .mu-cell.v1{background:var(--surface)}
[data-theme="dark"] [data-d1] .mu-cell.v2{background:var(--ink-800)}
[data-theme="dark"] [data-d1] .mu-cell.v3{background:var(--ink-700)}
[data-d1] .mu-cell.v1,[data-d1] .mu-cell.v2,[data-d1] .mu-cell.v3{color:var(--text)}
[data-d1] .mu-gridcap{margin:6px 0 0}
[data-d1] .mu-grid th[scope=row]{white-space:nowrap;min-width:0;padding-right:8px!important}
[data-d1] .mu-grid td{padding:3px 6px 3px 0!important}
[data-d1] .mu-grid thead th{white-space:nowrap;text-transform:none;letter-spacing:0;font-size:13px;text-align:center}
[data-d1] .mu-rk{width:9px;height:9px;margin-right:7px;vertical-align:baseline}
[data-d1] .mu-hk{display:block;width:16px;height:3px;margin:0 auto 4px}
[data-d1] .mu-cell{min-height:44px;padding:3px 4px}
[data-d1] .mu-cell--none .mu-s{color:var(--text-3)}
[data-d1] .mu-cell[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}
[data-d1] .mu-cell--none[aria-pressed=true]{background:transparent;color:var(--text)}
[data-d1] .mu-cell[aria-pressed=true] .mu-s{color:var(--text-2)}
[data-d1] .mu-cell[aria-pressed=true] .mu-n{color:var(--text)}
@media (max-width:480px){[data-d1] .mu-grid th[scope=row]{min-width:0;font-size:13px}}
[data-d1] .gk1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--text-3);margin:8px 0 0}
[data-d1] .gk1__s{display:inline-block;width:18px;height:12px;border-radius:2px;margin-left:6px}
[data-d1] .gk1__s:first-child{margin-left:0}
[data-d1] .gk1__s.v1{background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--rule)}
[data-d1] .gk1__s.v2{background:var(--ink-100)}
[data-d1] .gk1__s.v3{background:var(--ink-200)}
[data-theme="dark"] [data-d1] .gk1__s.v1{background:var(--surface)}
[data-theme="dark"] [data-d1] .gk1__s.v2{background:var(--ink-800)}
[data-theme="dark"] [data-d1] .gk1__s.v3{background:var(--ink-700)}
@media (min-width:720px){[data-d1] .main1,[data-d1] .hero+section.main1{padding-top:20px}
[data-d1] .pair{grid-template-columns:1fr 1fr;gap:56px}
[data-d1] .bk__r{grid-template-columns:200px minmax(0,1fr) 60px;height:38px}
[data-d1] .bk__n{font-size:15px}
[data-d1] .bk__v{font-size:17px}
[data-d1] .bk__ax{padding-left:210px}
[data-d1] .cols{grid-template-columns:1fr 1fr;gap:56px}
[data-d1] .tiles{grid-template-columns:repeat(3,1fr)}
[data-d1] .sec{padding-top:40px}
[data-d1] #main-chart>.bk{max-width:820px}}
[data-d1] .t-h3.sub{margin-top:22px}
