/* Compact composition taken from the supplied Registration & Returns image. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall{--ref-line:#226279;--ref-surface:#062d40;--ref-muted:#b5d2df;background:radial-gradient(ellipse at 48% 14%,#0b3446,#001b2a 78%);color:#f0f7fb;padding:10px!important;box-sizing:border-box;width:100%;max-width:none}
#mapView.atlas-reference-wall *{box-sizing:border-box}
#mapView.atlas-reference-wall .ref-wall-masthead{display:none}
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead{display:grid;grid-template-columns:285px 240px minmax(0,1fr) 210px;align-items:center;gap:22px;height:82px;padding:0 10px;border-bottom:1px solid var(--ref-line)}
#mapView.atlas-reference-wall .ref-wall-masthead>img{width:265px;max-width:100%;height:auto}
#mapView.atlas-reference-wall .ref-election{border-left:1px solid var(--ref-line);padding-left:20px;display:grid;gap:4px}
#mapView.atlas-reference-wall .ref-election strong{font-size:32px;line-height:1.1;letter-spacing:.3px;white-space:nowrap}
#mapView.atlas-reference-wall .ref-election em{font-style:normal;color:#00e0bd}
#mapView.atlas-reference-wall .ref-election span{font-size:14px;letter-spacing:3px}
#mapView.atlas-reference-wall .ref-wall-title{display:grid;gap:9px;border-left:1px solid var(--ref-line);padding-left:20px}
#mapView.atlas-reference-wall .ref-wall-title strong{font-size:25px;line-height:1.1;letter-spacing:.3px}
#mapView.atlas-reference-wall .ref-wall-title i{display:inline-block;width:11px;height:11px;background:#eab752;border-radius:50%;margin-right:6px}
#mapView.atlas-reference-wall .ref-wall-title span{font-size:10px;letter-spacing:1.3px;color:#b7d8e5}
#mapView.atlas-reference-wall .ref-wall-time{display:grid;gap:4px;justify-content:end}
#mapView.atlas-reference-wall .ref-wall-time span{font-size:11px;color:#c9e2ed}
#mapView.atlas-reference-wall .ref-wall-time strong{font-size:24px;line-height:1.1}
#mapView.atlas-reference-wall .ref-wall-time small{font-size:10px;letter-spacing:1px;color:#b4d4e1}
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar{position:fixed!important;inset:auto 10px 5px auto!important;padding:0!important;margin:0!important;width:auto!important;min-height:0!important;height:30px!important;background:none!important;border:0!important;z-index:80}
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar>div{display:none!important}
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar>nav{gap:5px;display:flex;flex-wrap:nowrap}
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar button,body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar summary{min-height:28px!important;height:28px!important;padding:5px 9px!important;font-size:10px!important;background:#062a3c!important;border:1px solid #2b6b80!important;color:#edf7fc!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-heading{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall>.results-stat-strip,body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall>.map-wall-toolbar{display:none!important}
#mapView.atlas-reference-wall .ref-wall-stats{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.05fr 1fr;border:1px solid var(--ref-line);border-radius:4px;margin:5px 0 10px;background:linear-gradient(110deg,#0b3446,#002337);height:94px;overflow:hidden}
#mapView.atlas-reference-wall .ref-wall-stats article{padding:11px 18px;border-right:1px solid var(--ref-line);min-width:0;display:flex;flex-direction:column;justify-content:center}
#mapView.atlas-reference-wall .ref-wall-stats article>span{font-size:11px!important;color:#d2e8f0;line-height:1.3}
#mapView.atlas-reference-wall .ref-wall-stats strong{font-size:29px!important;line-height:1.15!important;letter-spacing:.3px}
#mapView.atlas-reference-wall .ref-wall-stats article:first-child strong{font-size:39px!important;color:#00e5c1}
#mapView.atlas-reference-wall .ref-wall-stats small{font-size:10px!important;line-height:1.3!important;color:#b9d6e4;white-space:nowrap}
#mapView.atlas-reference-wall .ref-progress{height:5px;background:#244f62;border-radius:3px;margin-top:5px;overflow:hidden}
#mapView.atlas-reference-wall .ref-progress i{display:block;height:100%;background:linear-gradient(90deg,#00dcb5,#64e5ed)}
#mapView.atlas-reference-wall .ref-wall-stats blockquote{margin:0;padding:13px 20px;text-align:center;font:italic 21px/1.1 Georgia,serif;color:#b5dce9;display:flex;flex-direction:column;justify-content:center}
#mapView.atlas-reference-wall .ref-wall-stats blockquote b{font:600 11px/1.3 Arial,sans-serif;text-align:right;margin-top:8px;color:#eef7fa}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-workspace{display:grid!important;grid-template-columns:minmax(275px,1.1fr) minmax(420px,1.6fr) minmax(265px,1.05fr) minmax(260px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important;height:calc(100dvh - 235px)!important;min-height:560px!important;position:relative;overflow:visible!important;border:0!important;padding:0!important;background:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall :is(.map-explorer-main,.election-map-layout){display:contents!important}
#mapView.atlas-reference-wall .ref-wall-race{grid-column:1;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:30px minmax(0,1fr) 135px;gap:7px}
#mapView.atlas-reference-wall .ref-wall-race>header{display:flex;align-items:center;justify-content:space-between;gap:6px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall h2{font-size:18px!important;line-height:1.2!important;letter-spacing:0!important;color:#f3f8fb!important;margin:0!important}
#mapView.atlas-reference-wall .ref-wall-race>header>span{font-size:9px;border:1px solid var(--ref-line);padding:6px 12px;border-radius:3px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-area-label]{flex:none;width:122px;max-width:42%;min-height:30px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #39778e;background:#123c50;color:#d8f2fc!important;cursor:pointer}
#mapView.atlas-reference-wall [data-ref-candidates]{display:grid;grid-template-rows:1.2fr 1.2fr 1fr 1fr;gap:8px;min-height:0}
#mapView.atlas-reference-wall .ref-candidate{display:grid;grid-template-columns:66px minmax(0,1fr) 102px;gap:10px;align-items:center;min-height:0;padding:9px 10px;background:linear-gradient(110deg,color-mix(in srgb,var(--ref-tone) 18%,#082b40),#052234);border:1px solid #37647a;border-left:5px solid var(--ref-tone);border-radius:4px;overflow:hidden}
#mapView.atlas-reference-wall .ref-candidate .candidate-portrait{width:66px!important;height:82px!important;flex-basis:66px!important;border-radius:3px}
#mapView.atlas-reference-wall .ref-person{min-width:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:17px!important;line-height:1.15!important;margin:0 0 5px!important;color:#f5f9fc!important}
#mapView.atlas-reference-wall .ref-person>.atlas-party-identity{font-size:10px!important;margin-bottom:4px}
#mapView.atlas-reference-wall .ref-person .atlas-party-symbol{width:20px!important;height:20px!important}
#mapView.atlas-reference-wall .ref-person .atlas-party-name>span{display:none!important}
#mapView.atlas-reference-wall .ref-person>strong{display:block;color:var(--ref-tone);font-size:38px!important;line-height:1!important;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
#mapView.atlas-reference-wall .ref-major .ref-person>strong{font-size:48px!important}
#mapView.atlas-reference-wall .ref-votes{align-self:center;text-align:right;min-width:0}
#mapView.atlas-reference-wall .ref-votes>b{font-size:17px!important;line-height:1.2!important;white-space:nowrap}
#mapView.atlas-reference-wall .ref-votes>small{display:block;text-align:left;padding-left:8px;font-size:10px!important;color:#b7d0df}
#mapView.atlas-reference-wall .ref-spark{margin-top:8px;display:grid;grid-template-columns:1fr;gap:2px;justify-items:end;color:var(--ref-tone)}
#mapView.atlas-reference-wall .ref-spark{height:42px;min-height:42px;align-content:center}
#mapView.atlas-reference-wall .ref-spark .ref-building{max-width:100%;white-space:normal;text-align:right;line-height:1.2!important}
#mapView.atlas-reference-wall .ref-spark svg{width:100%;height:25px;display:block}
#mapView.atlas-reference-wall .ref-spark>b{font-size:12px!important;line-height:1.2!important}
#mapView.atlas-reference-wall .ref-building{font-size:9px!important;color:#a7c3d4}
#mapView.atlas-reference-wall .ref-box{border:1px solid var(--ref-line);border-radius:4px;padding:10px;background:linear-gradient(120deg,#062e41,#002132);min-width:0;overflow:hidden;box-shadow:inset 0 0 18px #00354744}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box h3{font-size:12px!important;line-height:1.3!important;color:#eff8fc!important;margin:0 0 10px!important;letter-spacing:.15px!important;font-weight:700}
#mapView.atlas-reference-wall .ref-box h3 small{font-size:9px!important;color:#69dce1;font-weight:500}
#mapView.atlas-reference-wall .ref-box :is(p,small){font-size:10px!important;line-height:1.4!important;color:#b5cedd!important;margin:5px 0!important}
#mapView.atlas-reference-wall .ref-trend-key{font-size:9px;display:inline-flex;align-items:center;gap:5px;margin-right:10px;line-height:1.4}
#mapView.atlas-reference-wall .ref-trend-key i,#mapView.atlas-reference-wall td>i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;flex-shrink:0}
#mapView.atlas-reference-wall .ref-combined-trends{height:65px;position:relative;margin:6px 0;background:repeating-linear-gradient(0deg,transparent,transparent 20px,#174858 21px),repeating-linear-gradient(90deg,transparent,transparent 60px,#174858 61px)}
#mapView.atlas-reference-wall .ref-combined-trends svg{position:absolute;width:100%;height:100%;inset:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-column:2;grid-row:1;display:grid!important;grid-template-rows:35px minmax(0,1fr) 150px!important;gap:8px;min-height:0!important;overflow:visible!important;border:0!important;background:none!important;position:relative}
#mapView.atlas-reference-wall .ref-map-heading{display:flex;align-items:center;gap:8px;min-width:0;position:relative}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading h2{font-size:14px!important;flex:1}
#mapView.atlas-reference-wall .ref-map-heading nav{display:flex;gap:3px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading nav button{min-height:27px!important;padding:4px 8px!important;font-size:10px!important;background:#0b3548!important;color:#d9edf6!important;border:1px solid #2a6278;border-radius:3px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading nav button[aria-pressed=true]{background:#00a5ea!important;color:white!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapFrame{grid-row:2;height:100%!important;min-height:0!important;border:1px solid var(--ref-line)!important;border-radius:4px;background:#18323e}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall :is(.map-canvas-footer,#mapLegend,.map-north){display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-rail{display:block!important;width:100%!important;border:0!important;height:auto!important;max-height:none!important;position:static!important;padding:10px!important}
#mapView.atlas-reference-wall .ref-map-settings>summary{font-size:20px;color:#c7e9f2;min-height:30px;cursor:pointer;padding:0 4px;list-style:none}
#mapView.atlas-reference-wall .ref-map-settings>div{position:absolute;right:0;top:36px;width:300px;max-height:70dvh;overflow:auto;z-index:90;background:#073047;border:1px solid #39809a;padding:8px;box-shadow:0 12px 30px #0008}
#mapView.atlas-reference-wall .map-wall-toolbar{display:block;padding:0 0 8px}
#mapView.atlas-reference-wall .map-wall-toolbar>label{margin-top:8px}
#mapView.atlas-reference-wall .map-wall-toolbar>small{display:none}
#mapView.atlas-reference-wall .map-rail-title{display:none}
#mapView.atlas-reference-wall .ref-wall-analysis{grid-column:3;grid-row:1;display:grid;grid-template-rows:1fr 1fr 150px;gap:10px;min-width:0;min-height:0}
#mapView.atlas-reference-wall .ref-wall-intel{grid-column:4;grid-row:1;display:grid;grid-template-rows:1.1fr 1fr 150px;gap:10px;min-width:0;min-height:0}
#mapView.atlas-reference-wall .ref-projection-row{padding:8px 0;border-bottom:1px solid #245368}
#mapView.atlas-reference-wall .ref-projection-row>b{font-size:13px!important;color:#e9f6fa}
#mapView.atlas-reference-wall .ref-projection-row>div{display:flex;align-items:center;gap:18px;margin:4px 0}
#mapView.atlas-reference-wall .ref-projection-row strong{font-size:28px!important;line-height:1.2!important;width:82px}
#mapView.atlas-reference-wall .ref-projection-bar{height:20px;border-radius:3px;background:#234a5c;flex:1;overflow:hidden}
#mapView.atlas-reference-wall .ref-projection-bar i{display:block;height:100%}
#mapView.atlas-reference-wall .ref-box>a{display:block;text-align:right;font-size:10px;color:#72deef;margin-top:8px}
#mapView.atlas-reference-wall .ref-lead-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
#mapView.atlas-reference-wall .ref-lead-values article+article{border-left:1px solid #245368;padding-left:12px}
#mapView.atlas-reference-wall .ref-lead-values span{display:block;font-size:11px;color:#e7f1f7}
#mapView.atlas-reference-wall .ref-lead-values strong{font-size:29px!important;line-height:1.3;display:block;color:#79e2e2;margin-top:6px}
#mapView.atlas-reference-wall .ref-leader-label{font-size:13px;padding:9px;border:1px solid #25647d;border-radius:3px}
#mapView.atlas-reference-wall .ref-leader-label b{display:block;color:#7de8dc;font-size:12px;margin-top:5px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box table{width:100%!important;min-width:0!important;border-collapse:collapse;color:#e8f4f9!important;background:transparent!important;table-layout:auto}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box :is(th,td){padding:6px 5px!important;font-size:11px!important;line-height:1.25!important;border-bottom:1px solid #19465a!important;background:transparent!important;color:inherit;text-align:left;white-space:normal}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box th{font-size:9px!important;color:#c3deeb;font-weight:500}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box td>button{padding:0!important;min-height:0!important;background:none!important;color:#eaf6fb!important;border:0!important;text-align:left;font-size:11px!important;cursor:pointer}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box td>b{font-size:14px!important}
#mapView.atlas-reference-wall .ref-regional-breakdown{grid-row:3;padding:8px 10px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown :is(th,td){font-size:9px!important;padding:2px 5px!important}
#mapView.atlas-reference-wall .ref-wall-intel ul{list-style:none;padding:0;margin:0}
#mapView.atlas-reference-wall .ref-wall-intel li{display:flex;gap:8px;font-size:10px;line-height:1.4;padding:5px 0;color:#d4e8f1}
#mapView.atlas-reference-wall .ref-wall-intel time{color:#7ce2df;white-space:nowrap}
#mapView.atlas-reference-wall .ref-up{color:#00e8bb!important}#mapView.atlas-reference-wall .ref-down{color:#ff637c!important}
#mapView.atlas-reference-wall .ref-wall-ticker{display:flex;align-items:center;gap:12px;border-top:1px solid #b32e46;background:linear-gradient(90deg,#450c23,#021d2d);height:34px;margin-top:8px;padding:0 470px 0 0;overflow:hidden;font-size:11px;white-space:nowrap}
#mapView.atlas-reference-wall .ref-wall-ticker>b{background:#ee123a;padding:9px;color:#fff;flex:none}
#mapView.atlas-reference-wall .ref-wall-ticker>span{overflow:hidden;text-overflow:ellipsis}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-results-panel{display:none!important;grid-column:3;grid-row:1;z-index:6;background:#05283a!important;border:1px solid #31758c!important;min-height:0!important;overflow:auto!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .map-results-panel{display:block!important;grid-column:1;grid-row:1}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .ref-wall-race{visibility:hidden}
@media(max-width:1599px) and (min-width:1101px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-workspace{grid-template-columns:minmax(250px,1fr) minmax(380px,1.6fr) minmax(255px,1fr)!important;grid-template-rows:620px auto!important;height:auto!important}
 #mapView.atlas-reference-wall .ref-wall-intel{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:220px}
 #mapView.atlas-reference-wall .ref-candidate{grid-template-columns:42px minmax(0,1fr) 85px;gap:7px;padding:7px}
 #mapView.atlas-reference-wall .ref-candidate .candidate-portrait{width:42px!important;height:54px!important;flex-basis:42px!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:13px!important}
 #mapView.atlas-reference-wall .ref-major .ref-person>strong{font-size:34px!important}
 #mapView.atlas-reference-wall .ref-person>strong{font-size:28px!important}
 #mapView.atlas-reference-wall .ref-votes>b{font-size:13px!important}
 body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead{grid-template-columns:240px 190px 1fr 160px;gap:12px}
 #mapView.atlas-reference-wall .ref-election strong{font-size:27px}
 #mapView.atlas-reference-wall .ref-wall-title strong{font-size:21px}
 #mapView.atlas-reference-wall .ref-wall-time strong{font-size:20px}
}
@media(max-width:1100px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-workspace{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important;grid-template-rows:650px auto auto!important}
 #mapView.atlas-reference-wall .ref-wall-analysis{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:250px}
 #mapView.atlas-reference-wall .ref-wall-intel{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:230px}
 body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead{grid-template-columns:220px 1fr;height:100px}
 #mapView.atlas-reference-wall .ref-wall-title,#mapView.atlas-reference-wall .ref-wall-time{display:none}
 #mapView.atlas-reference-wall .ref-wall-stats{grid-template-columns:repeat(4,minmax(0,1fr));height:94px}
 #mapView.atlas-reference-wall .ref-wall-stats blockquote{display:none}
}
@media(max-width:1100px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall{padding:0!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-workspace{display:flex!important;flex-direction:column!important;gap:12px!important;height:auto!important}
 #mapView.atlas-reference-wall .ref-wall-stats{grid-template-columns:1fr 1fr;height:auto;min-height:140px;margin:0 0 12px}
 #mapView.atlas-reference-wall .ref-wall-stats article{padding:10px}
 #mapView.atlas-reference-wall .ref-wall-stats strong,#mapView.atlas-reference-wall .ref-wall-stats article:first-child strong{font-size:25px!important}
 #mapView.atlas-reference-wall .ref-wall-stats small{white-space:normal;font-size:9px!important}
 #mapView.atlas-reference-wall .ref-wall-race{display:block}
 #mapView.atlas-reference-wall .ref-wall-race>header{margin-bottom:8px}
 #mapView.atlas-reference-wall [data-ref-candidates]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:7px}
 #mapView.atlas-reference-wall .ref-candidate{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px;overflow:visible;min-height:115px}
 #mapView.atlas-reference-wall .ref-candidate .candidate-portrait{width:30px!important;height:38px!important;flex-basis:30px!important;align-self:start}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:11px!important;margin-bottom:4px!important}
 #mapView.atlas-reference-wall .ref-person>.atlas-party-identity{font-size:9px!important}
 #mapView.atlas-reference-wall .ref-person .atlas-party-symbol{width:14px!important;height:14px!important}
 #mapView.atlas-reference-wall .ref-person>strong,#mapView.atlas-reference-wall .ref-major .ref-person>strong{font-size:27px!important;margin-top:5px}
 #mapView.atlas-reference-wall .ref-votes{grid-column:1/-1;display:flex;justify-content:space-between;gap:5px;align-items:center;text-align:left}
 #mapView.atlas-reference-wall .ref-votes>b{font-size:12px!important}
 #mapView.atlas-reference-wall .ref-votes>small{display:none}
 #mapView.atlas-reference-wall .ref-spark{margin:0;width:55px}
 #mapView.atlas-reference-wall .ref-spark svg{height:18px}
 #mapView.atlas-reference-wall .ref-spark>b{font-size:9px!important}
 #mapView.atlas-reference-wall .ref-vote-trend{margin-top:10px;min-height:130px}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{display:grid!important;grid-template-rows:auto 430px auto!important;gap:8px}
 #mapView.atlas-reference-wall .ref-map-heading{flex-wrap:wrap}
 #mapView.atlas-reference-wall .ref-map-heading h2{flex-basis:100%;font-size:15px!important}
 #mapView.atlas-reference-wall .ref-map-heading nav{flex:1}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading nav button{min-height:36px!important;flex:1;padding:6px!important}
 #mapView.atlas-reference-wall .ref-map-settings>summary{min-height:36px}
 #mapView.atlas-reference-wall .ref-wall-analysis,#mapView.atlas-reference-wall .ref-wall-intel{display:flex;flex-direction:column;gap:10px}
 #mapView.atlas-reference-wall .ref-box{padding:12px}
 #mapView.atlas-reference-wall .ref-box h3{font-size:14px!important}
 #mapView.atlas-reference-wall .ref-regional-breakdown{min-height:180px}
 #mapView.atlas-reference-wall .ref-wall-ticker{position:static;height:auto;min-height:34px;padding:0;font-size:9px;margin:12px 0}
 body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall>.atlas-broadcast-bar{position:static!important;height:auto!important;margin:8px 0!important}
 body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead{grid-template-columns:1fr;height:60px;padding:8px}
 #mapView.atlas-reference-wall .ref-election{display:none}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .map-results-panel{position:static!important;max-height:none!important;z-index:6;padding:10px!important;order:-1}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .ref-wall-race{display:none!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .ref-wall-analysis{visibility:visible}
}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .election-map-section{padding:0!important;margin:0!important;border:0!important;background:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-settings #publicMapOptions{display:block!important}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person>strong{color:var(--ref-tone)!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #refWallStats article:first-child strong{color:#00e5c1!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead :is(span,small){font-size:10px!important;line-height:1.25!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead .ref-election>span{font-size:14px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead .ref-wall-time>small{white-space:nowrap;letter-spacing:.6px;font-size:9px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead .ref-wall-time>strong{font-size:23px!important;line-height:1.2!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-masthead .ref-wall-title>span{font-size:10px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown table :is(th,td){font-size:9px!important;line-height:1.2!important;padding:2px 5px!important;height:auto!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box table :is(th,td){background:transparent!important}
body[data-access=public][data-view=map]:has(#mapView.atlas-reference-wall) .reader-tally-wrap{display:none!important}
body[data-access=public][data-view=map]:has(#mapView.atlas-reference-wall) #main>.page-heading{display:none!important}
@media(max-width:1100px){body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person>strong{font-size:27px!important}}

#mapView.atlas-reference-wall .ref-map-key{position:absolute;bottom:17px;left:12px;z-index:5;display:grid;gap:9px;background:#032538e8;border:1px solid #387c91;border-radius:4px;padding:12px;color:#edf7fc;pointer-events:none;max-width:75%}
#mapView.atlas-reference-wall .ref-map-key>span{font-size:10px!important;line-height:1.2;display:flex;align-items:center;gap:8px}
#mapView.atlas-reference-wall .ref-map-key i{width:12px;height:12px;flex:none;border-radius:50%;border:1px solid #aad6df66}
@media(max-width:1100px){#mapView.atlas-reference-wall .ref-map-key{bottom:20px;padding:8px;gap:5px}#mapView.atlas-reference-wall .ref-map-key>span{font-size:9px!important}}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:35px minmax(0,1fr) 170px!important}
#mapView.atlas-reference-wall .ref-wall-analysis{grid-template-rows:1fr 1fr 170px}
#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:1.1fr 1fr 170px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapFrame :is(.map-zoom button,.atlas-world-border-key){color:#e8f5fa!important;background:#0a3043e8!important;border-color:#407d91!important;font-size:11px!important}
#mapView.atlas-reference-wall .ref-regional-breakdown{overflow:auto;scrollbar-width:thin}
@media(max-width:1100px){
 body[data-access=public] #main #mapView.atlas-reference-wall :is(.election-map-section,.map-explorer-workspace,.ref-wall-stats,.map-canvas-panel,.ref-wall-race,.ref-map-heading){width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-heading{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-heading h2{flex:1 0 100%!important;font-size:15px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-heading nav{width:calc(100% - 30px)!important;flex:1 1 230px!important;min-width:0!important;display:flex!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-heading nav button{flex:1 1 0!important;min-width:0!important;font-size:10px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:auto 410px auto!important}
}
@media(max-width:1100px){#mapView.atlas-reference-wall .ref-wall-analysis,#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:250px}}
@media(max-width:1100px){#mapView.atlas-reference-wall .ref-wall-analysis,#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:none}}

/* Presenter readability and the requested permanent projection / lead column. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .map-results-panel{display:block!important;grid-column:1;grid-row:1;overflow:visible!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .ref-wall-analysis{visibility:visible!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box h3{font-size:14px!important;line-height:1.3!important;color:#f2f9fc!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box :is(p,small){font-size:11px!important;line-height:1.4!important;color:#c2dce8!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box table :is(th,td){font-size:12px!important;line-height:1.35!important;color:#e5f2f8!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box table th{font-size:11px!important;color:#c4deeb!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box td>button{font-size:12px!important;color:#edf8fc!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown table :is(th,td){font-size:11px!important;line-height:1.2!important;padding:2px 5px!important;color:#e5f3f9!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown table th{color:#a6d7e9!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown h3{font-size:13px!important;margin-bottom:7px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading h2{font-size:15px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:18px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-stats article>span{font-size:12px!important;color:#d5eaf4!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-stats small{font-size:11px!important;color:#c2deeb!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-lead-values span{font-size:12px!important;color:#e6f3fa!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-lead-values strong{font-size:32px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-intel li{font-size:12px!important;color:#d5eaf4!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:35px minmax(0,1fr) 200px!important}
#mapView.atlas-reference-wall .ref-wall-analysis{grid-template-rows:1fr 1fr 200px}
#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:1.1fr 1fr 200px}
@media(max-width:1599px) and (min-width:1101px){body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:14px!important}}
@media(max-width:1100px){#mapView.atlas-reference-wall .ref-wall-analysis,#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:250px}}
@media(max-width:1100px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:11px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:auto 410px auto!important}
 #mapView.atlas-reference-wall .ref-wall-analysis,#mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:none}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-box table :is(th,td){font-size:11px!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regional-breakdown table :is(th,td){font-size:11px!important;padding:4px!important}
}

/* Area previews replace the standings; the analysis column stays in place. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-results-panel{padding:12px!important;color:#edf7fc!important;max-height:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .atlas-map-hover{padding:0!important;background:none!important;border:0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #3c7287}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel header :is(p,h3){color:#e5f5fc!important;margin:0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel header p{font-size:11px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel header h3{font-size:23px!important;line-height:1.3!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel [data-map-close-hover]{color:#e8f7ff!important;background:#16485d!important;border:1px solid #51869b!important;min-height:30px!important;width:30px;padding:3px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-metrics{margin:0 0 8px!important;gap:6px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-metrics>div{padding:7px!important;min-height:0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel dt{font-size:11px!important;color:#d3e9f5!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel dd{font-size:17px!important;color:#f2fbff!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-coverage-note{font-size:10px!important;color:#c2dce8!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-candidate{padding:10px 0!important;margin:0!important;min-height:0!important;border-bottom:1px solid #37677b!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-candidate-line :is(strong,b){font-size:14px!important;line-height:1.25!important;color:#f2f9fd!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-candidate-votes{font-size:11px!important;color:#c4e1ef!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-candidate-body{position:relative;padding-right:100px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-candidate-line{display:block!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-total{position:absolute;right:0;top:0;display:grid;gap:3px;text-align:right}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-total b{font-size:22px!important;color:#f0faff!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-total small{font-size:11px!important;color:#c8e4f2!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-party{margin:5px 0 2px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .atlas-party-name{font-size:12px!important;color:#d2e9f3!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .atlas-party-name>span{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-register{margin:9px 0 6px!important;padding:7px!important;font-size:11px!important;color:#cce5f0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-open{font-size:12px!important;min-height:32px!important;padding:6px 10px!important;color:#e8f8ff!important}
#mapView.atlas-reference-wall .ref-map-heading{flex-wrap:wrap;align-content:center;gap:4px 7px}
#mapView.atlas-reference-wall .ref-map-location{display:flex;align-items:center;gap:9px;flex:1 0 100%;min-width:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-location #mapBreadcrumbs{display:flex!important;flex-wrap:wrap;gap:4px;align-items:center;padding:0!important;margin:0!important;background:none!important;border:0!important;min-height:0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-location button{font-size:11px!important;color:#bde7f5!important;background:none!important;border:0!important;padding:2px 4px!important;min-height:22px!important;white-space:nowrap}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-location .ref-kenya-map{color:#89f4df!important;border:1px solid #429787!important;border-radius:3px;padding:3px 7px!important;font-weight:700}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-location .ref-kenya-map[hidden]{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:62px minmax(0,1fr) 200px!important}
#mapView.atlas-reference-wall .ref-regional-breakdown{overflow:visible}
@media(min-width:1101px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-explorer-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.05fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:100%!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-intel{grid-column:4;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:1.1fr 1fr 200px}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading nav button{font-size:10px!important;padding:4px 5px!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-map-heading h2{font-size:13px!important;min-width:0}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-person h3{font-size:clamp(13px,1vw,18px)!important}
}
@media(min-width:801px) and (max-height:850px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-stats{height:82px;margin-bottom:8px}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:58px minmax(0,1fr) 190px!important}
 #mapView.atlas-reference-wall .ref-wall-analysis{grid-template-rows:1fr 1fr 175px}
 #mapView.atlas-reference-wall .ref-wall-intel{grid-template-rows:1fr 1fr 175px!important}
 #mapView.atlas-reference-wall .ref-wall-race{grid-template-rows:27px minmax(0,1fr) 115px}
 #mapView.atlas-reference-wall .ref-candidate{grid-template-columns:40px minmax(0,1fr) 85px;padding:6px;gap:6px}
 #mapView.atlas-reference-wall .ref-candidate .candidate-portrait{width:40px!important;height:51px!important;flex-basis:40px!important}
 #mapView.atlas-reference-wall .ref-person>strong,#mapView.atlas-reference-wall .ref-major .ref-person>strong{font-size:31px!important}
 #mapView.atlas-reference-wall .ref-votes>b{font-size:13px!important}
 #mapView.atlas-reference-wall .ref-spark{margin-top:3px}
 #mapView.atlas-reference-wall .ref-spark svg{height:17px}
 #mapView.atlas-reference-wall .ref-box{padding:8px}
 #mapView.atlas-reference-wall .ref-combined-trends{height:46px}
 #mapView.atlas-reference-wall .ref-lead-values{margin:10px 0}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-candidate{padding:6px 0!important}
}
@media(max-width:1100px){
 body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:auto 410px auto!important}
 #mapView.atlas-reference-wall .ref-map-location{margin:3px 0 5px}
}

#mapView.atlas-reference-wall .ref-regions-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regions-header h3{margin:0!important;font-size:12px!important}
#mapView.atlas-reference-wall .ref-regions-header nav{display:flex;align-items:center;gap:5px;flex-shrink:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-regions-header button{color:#dcf5ff!important;background:#133f53!important;border:1px solid #3f7b92!important;width:23px!important;min-height:22px!important;height:22px!important;padding:0!important;font-size:20px!important;line-height:1!important}
#mapView.atlas-reference-wall [data-ref-region-page]{font-size:10px;color:#c3dfec;white-space:nowrap}
#mapView.atlas-reference-wall [data-ref-region-row][hidden]{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:62px minmax(0,1fr) 135px!important}
#mapView.atlas-reference-wall .ref-regional-breakdown{min-height:0!important}
@media(max-width:1100px){body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:auto 410px auto!important}}

/* Keep the main map on one screen; longer work opens only when requested. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:62px minmax(0,1fr)!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-analysis{display:flex;flex-direction:column;gap:10px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-wall-analysis>.ref-box{flex:none;height:auto;min-height:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-outcomes][hidden]{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-projection-popup]{display:block;margin:9px 0 0 auto;padding:4px 0!important;min-height:26px!important;border:0!important;background:none!important;color:#69e5ef!important;font-size:12px!important;cursor:pointer}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-lead-values{margin:12px 0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .map-results-panel{display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;align-self:stretch}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel{height:100%;min-height:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .atlas-map-hover{height:100%;display:flex;flex-direction:column;min-height:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .atlas-map-hover>header{flex:none;min-height:52px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-metrics{flex:none;grid-template-rows:repeat(2,64px)}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-candidates{flex:1;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-candidate{min-height:0!important;align-items:center;overflow:hidden}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-register{flex:none;min-height:31px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall #mapHoverPanel .map-result-open{flex:none;min-height:32px}
@media(min-width:1101px){
 body[data-access=public][data-view=map]:has(.atlas-reference-wall){overflow:hidden!important}
 body[data-access=public][data-view=map]:has(.atlas-reference-wall) :is(.app-shell,#main){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
 body[data-access=public][data-view=map]:has(.atlas-reference-wall) .page-footer{display:none!important}
 body[data-access=public][data-view=map] #mapView.atlas-reference-wall{height:calc(100dvh - var(--ref-page-top,110px))!important;display:flex!important;flex-direction:column;gap:8px;padding:8px 10px!important}
 body[data-access=public][data-view=map] #mapView.atlas-reference-wall>.election-map-section{flex:1;min-height:0;display:flex!important;flex-direction:column}
 body[data-access=public][data-view=map] #mapView.atlas-reference-wall .ref-wall-stats{flex:none;margin:0}
 body[data-access=public][data-view=map] #mapView.atlas-reference-wall .ref-wall-ticker{flex:none;margin:0}
}
#mapView.atlas-reference-wall .ref-regions-dialog,.atlas-projection-popup{position:fixed;inset:0;margin:auto;padding:16px;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid #4a8a9f;background:#06283b;color:#edf7fc;box-shadow:0 24px 80px #000a}
#mapView.atlas-reference-wall .ref-regions-dialog::backdrop,.atlas-projection-popup::backdrop{background:#0009}
#mapView.atlas-reference-wall .ref-regions-dialog>header,.atlas-projection-popup>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.atlas-projection-popup>header h2{font-size:21px;margin:0;color:#edf7fc}
#mapView.atlas-reference-wall .ref-regions-dialog>header button,.atlas-projection-popup>header button{background:#17485d;color:#edf7fc;border:1px solid #4a7d91;min-height:32px;width:32px;font-size:23px;padding:0}
.atlas-projection-popup #projectionContent{display:block!important;padding:0!important;background:none!important;border:0!important;height:auto!important}
.atlas-projection-popup :is(.projection-heading,.projection-baseline-tools,.projection-diagnostics){display:none!important}
.atlas-projection-popup #projectionHeadline>h2,.atlas-projection-popup #projectionHeadline>p,.atlas-projection-popup #projectionHeadline>[data-broadcast-page-controls]{display:none!important}
.atlas-projection-popup #cnAssumptions{display:block!important;position:static!important;inset:auto!important;padding:0!important;background:none!important;border:0!important;overflow:visible!important;box-shadow:none!important}
.atlas-projection-popup #cnAssumptions>summary{display:none}
.atlas-projection-popup .cn-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.atlas-projection-popup .cn-builder>.cn-card:nth-child(3){grid-column:1/-1}
.atlas-projection-popup .cn-card{padding:12px}
.atlas-projection-popup .cn-card :is(h2,h3){font-size:16px!important}
.atlas-projection-popup .cn-card p,.atlas-projection-popup .cn-foot{font-size:12px!important}
.atlas-projection-popup .cn-projection-quick-start{margin-bottom:12px}
.atlas-projection-popup .projection-headline-cards{grid-template-columns:1fr 1fr}
@media(max-width:1100px){
 body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{grid-template-rows:auto 410px!important}
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-detail-open .map-results-panel{height:620px!important;min-height:620px!important;order:0}
 .atlas-projection-popup .cn-builder{grid-template-columns:1fr}
 .atlas-projection-popup .cn-builder>.cn-card:nth-child(3){grid-column:auto}
}
@media(min-width:1101px){
 body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-studio .map-explorer-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.8fr)!important}
 #mapView.atlas-reference-wall.ref-studio :is(.ref-wall-intel,[data-ref-projection],[data-ref-outcomes]){display:none!important}
}
/* The footer controls open upwards, inside the visible stage. */
body[data-atlas-presentation=broadcast] #mapView.atlas-reference-wall .atlas-broadcast-popover{top:auto!important;bottom:calc(100% + 8px)!important;right:0!important;left:auto!important;max-height:calc(100dvh - 60px)!important;overflow:auto!important}
.ref-mobile-details{display:none}
#mapView.atlas-reference-wall .ref-vote-trend{padding:8px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-vote-trend h3{font-size:12px!important;line-height:1.2!important;margin-bottom:5px!important}
#mapView.atlas-reference-wall .ref-vote-trend .ref-combined-trends{height:40px;margin:4px 0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-vote-trend small{font-size:9px!important;line-height:1.2!important;margin:0!important}
.ref-wall-bottom{display:none}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .map-explorer-workspace{grid-template-rows:minmax(0,1fr) 160px!important}
#mapView.atlas-reference-wall.ref-national-lower .ref-wall-race{grid-row:1/span 2}
#mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom{display:grid;grid-column:2/-1;grid-row:2;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:8px;min-height:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom>.ref-box{height:160px;grid-row:1!important;grid-column:auto!important;min-height:0!important;margin:0!important;padding:8px!important;overflow:hidden}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom [data-ref-outcomes][hidden]{display:block!important}
#mapView.atlas-reference-wall.ref-national-lower .ref-wall-intel{grid-template-rows:1fr 1fr!important}
#mapView.atlas-reference-wall.ref-national-lower [data-ref-regions-open]{display:none!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom h3{font-size:12px!important;margin-bottom:5px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom :is(th,td){font-size:14px!important;line-height:1.2!important;padding:1px 3px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom small{font-size:10px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom li{font-size:14px!important;padding:1px 0!important;display:flex;gap:5px}
#mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom ul{list-style:none;margin:0;padding:0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-projection-row{padding:5px 0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-projection-row strong{font-size:24px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-projection-row small{font-size:10px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-lead-values{margin:10px 0}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-lead-values strong{font-size:28px!important}
#mapView.atlas-reference-wall .ref-mobile-dialog{position:fixed;inset:0;margin:auto;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:12px;background:#082e42;color:#edf7fc;border:1px solid #548a9e;overflow:auto}
#mapView.atlas-reference-wall .ref-mobile-dialog::backdrop{background:#0009}
#mapView.atlas-reference-wall .ref-mobile-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}
#mapView.atlas-reference-wall .ref-mobile-dialog>header button{min-height:32px;width:32px;background:#204b60;color:#eaf7ff;border:1px solid #538599;font-size:22px}
@media(max-width:1100px){
 body[data-access=public][data-view=map]:has(.atlas-reference-wall) :is(.page-footer,.reader-tally-wrap,.page-heading){display:none!important}
 body[data-access=public][data-view=map]:has(.atlas-reference-wall) :is(.app-shell,#main){margin:0!important;padding:0 6px!important;max-width:100%!important;width:100%!important}
 body[data-access=public] #main #mapView.atlas-reference-wall{height:calc(100dvh - var(--ref-page-top,90px))!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;padding:0 0 6px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-wall-stats{flex:none;min-height:0!important;height:138px!important;margin:0!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-wall-stats article{padding:6px 8px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-wall-stats strong{font-size:23px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-wall-stats article>span{font-size:9px!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-wall-stats small{font-size:8px!important;white-space:nowrap!important}
 body[data-access=public] #main #mapView.atlas-reference-wall>.election-map-section{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .map-explorer-workspace{flex:1!important;min-height:0!important;height:100%!important;gap:0!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .map-canvas-panel{flex:1!important;min-height:0!important;height:100%!important;grid-template-rows:auto minmax(0,1fr)!important}
 body[data-access=public] #main #mapView.atlas-reference-wall #mapFrame{min-height:0!important;height:100%!important}
 #mapView.atlas-reference-wall .ref-wall-ticker{display:none!important}
 #mapView.atlas-reference-wall .ref-mobile-details{display:block;position:relative;margin-left:auto}
 #mapView.atlas-reference-wall .ref-mobile-details>summary{min-height:28px!important;font-size:11px!important;color:#a2f2de;cursor:pointer;padding:4px}
 #mapView.atlas-reference-wall .ref-mobile-details>div{position:absolute;right:0;top:100%;width:185px;padding:7px;background:#0a3045;border:1px solid #548a9f;z-index:50;display:grid;gap:5px}
 #mapView.atlas-reference-wall .ref-mobile-details button{min-height:36px!important;padding:7px!important;font-size:12px!important;color:#eaf7fc!important;border:1px solid #456e83!important;background:#1a4358!important;text-align:left}
 #mapView.atlas-reference-wall .ref-mobile-dialog .ref-wall-race{height:auto!important;visibility:visible!important}
 #mapView.atlas-reference-wall .ref-mobile-dialog .map-results-panel{height:620px!important;position:static!important}
 #mapView.atlas-reference-wall.ref-detail-open .ref-mobile-dialog .ref-wall-race{display:none!important}
}

/* The reference's decision-desk column, backed by accepted counts. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall :is([data-ref-watch],[data-ref-movers],[data-ref-developments],[data-ref-lead],[data-ref-projection])>h3{margin:-10px -10px 8px!important;padding:9px 10px!important;border-bottom:1px solid #226279;background:#002637;display:flex;align-items:center;gap:7px}
#mapView.atlas-reference-wall h3>i{font-style:normal;color:#00e3c4;font-size:17px}
#mapView.atlas-reference-wall [data-ref-watch] table{table-layout:fixed}
#mapView.atlas-reference-wall [data-ref-watch] th:nth-child(1){width:29%}
#mapView.atlas-reference-wall [data-ref-watch] th:nth-child(2){width:23%}
#mapView.atlas-reference-wall [data-ref-watch] th:nth-child(3){width:28%}
#mapView.atlas-reference-wall [data-ref-watch] th:nth-child(4){width:20%}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-watch] :is(th,td){font-size:11px!important;padding:7px 4px!important;line-height:1.25!important;white-space:normal;overflow-wrap:normal}
#mapView.atlas-reference-wall .ref-panel-link{display:block;margin:6px 0 0 auto;padding:2px!important;min-height:20px!important;background:none!important;border:0!important;color:#61e1ec!important;font-size:11px!important;cursor:pointer}
#mapView.atlas-reference-wall .ref-projection-bar{position:relative}
#mapView.atlas-reference-wall .ref-projection-bar>span{position:absolute;top:0;bottom:0;border-inline:1px dashed white;background:#d8e7f044}
#mapView.atlas-reference-wall .ref-projection-row output{font-size:12px;font-weight:700;min-width:38px;text-align:right;color:#e7f5fa}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-projection-row>div{gap:8px}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-projection] h3 [data-ref-projection-popup]{margin:0 0 0 auto!important;font-size:14px!important;padding:0!important;min-height:18px!important}
#mapView.atlas-reference-wall .ref-projection-note{font-size:10px;color:#bad2df;line-height:1.3;margin-top:7px}
#mapView.atlas-reference-wall .ref-projected-name>i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}
#mapView.atlas-reference-wall .ref-leader-label>b{font-size:13px!important;line-height:1.3!important;margin-top:5px}
#mapView.atlas-reference-wall .ref-probability-bar{height:7px;background:#234a5c;margin-top:7px;border-radius:2px;overflow:hidden}
#mapView.atlas-reference-wall .ref-probability-bar>i{display:block;height:100%}
#mapView.atlas-reference-wall .ref-evidence-dialog{width:min(850px,94vw);max-height:86dvh;padding:18px;background:#062c40;color:#edf7fc;border:1px solid #39809a;border-radius:7px}
#mapView.atlas-reference-wall .ref-evidence-dialog::backdrop{background:#00101cbb}
#mapView.atlas-reference-wall .ref-evidence-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
#mapView.atlas-reference-wall .ref-evidence-dialog>div{max-height:70dvh;overflow:auto}
#mapView.atlas-reference-wall .ref-evidence-dialog table{width:100%;border-collapse:collapse}
#mapView.atlas-reference-wall .ref-evidence-dialog li{padding:8px;line-height:1.4}
@media(min-width:1500px) and (min-height:850px){body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom [data-ref-developments] li{font-size:14px!important;padding:1px 0!important;line-height:1.3!important}body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom>.ref-box>h3{margin:-8px -8px 6px!important;padding:6px 8px!important}}

/* One retained trend; the freed lower slot holds a visible probability chart. */
#mapView.atlas-reference-wall .ref-win-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(45px,1fr) 40px;gap:6px;align-items:center;height:19px;min-width:0;font-size:10px;line-height:1.2}
#mapView.atlas-reference-wall .ref-win-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d8edf6}
#mapView.atlas-reference-wall .ref-win-row>b{text-align:right;font-size:10px;font-variant-numeric:tabular-nums;color:#eaf6fc}
#mapView.atlas-reference-wall .ref-win-track{height:9px;min-width:0;background:#234a5c;border-radius:2px;overflow:hidden}
#mapView.atlas-reference-wall .ref-win-track>i{display:block;height:100%;border-radius:2px}
#mapView.atlas-reference-wall .ref-win-runoff{border-top:1px solid #245368;margin-top:3px;padding-top:3px;height:22px}
/* Keep the projected candidate and probability readable without adding a row. */
#mapView.atlas-reference-wall [data-ref-lead] .ref-leader-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-size:16px;line-height:1.2}
#mapView.atlas-reference-wall [data-ref-lead] .ref-projected-name{min-width:0;white-space:nowrap}
#mapView.atlas-reference-wall [data-ref-lead] .ref-leader-label>b{display:block;margin:0;font-size:13px!important;white-space:nowrap}
#mapView.atlas-reference-wall [data-ref-lead] .ref-probability-bar{display:block;grid-column:1/-1;height:8px;margin:0}
#mapView.atlas-reference-wall [data-ref-regions] td:nth-child(3),#mapView.atlas-reference-wall [data-ref-regions] td:nth-child(4){white-space:nowrap}
#mapView.atlas-reference-wall .ref-county-records-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:-10px -10px 5px;padding:8px 10px;border-bottom:1px solid #226279;background:#002637}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-county-records-header>h3{font-size:11px!important;line-height:1.2!important;margin:0!important;min-width:0}
#mapView.atlas-reference-wall .ref-county-records-header nav{display:flex;align-items:center;gap:4px;flex:none;font-size:10px;color:#c4e4f0;white-space:nowrap}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-county-records-header nav button{min-height:21px!important;height:21px!important;width:21px!important;padding:0!important;background:#143e51!important;color:#d9f2ff!important;border:1px solid #407c93!important;font-size:19px!important;line-height:1!important}
#mapView.atlas-reference-wall .ref-county-records-header nav button:disabled{opacity:.35;cursor:default}
#mapView.atlas-reference-wall [data-ref-movers] table{table-layout:fixed;width:100%}
#mapView.atlas-reference-wall [data-ref-movers] th:first-child{width:43%}
#mapView.atlas-reference-wall [data-ref-movers] th:nth-child(2){width:22%}
#mapView.atlas-reference-wall [data-ref-movers] th:nth-child(3){width:35%}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-movers] :is(th,td){padding:4px!important;font-size:11px!important;line-height:1.2!important;vertical-align:middle}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-movers] td small{display:block!important;margin:2px 0 0!important;font-size:9px!important;line-height:1.1!important;color:#a9cadb!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-movers]>small{font-size:9px!important;line-height:1.15!important}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-projection-row{font-size:12px!important;line-height:1.2!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-projection-row>b{display:block;line-height:1.2!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-projection-row>small{display:block;margin:3px 0!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-lead]{font-size:12px!important;line-height:1.3!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall .ref-lead-values :is(span,small){display:block;line-height:1.3!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-lead]>small{display:block;line-height:1.3!important;margin:5px 0 0!important}
#mapView.atlas-reference-wall .ref-county-records-header{font-size:11px;line-height:1.2}
#mapView.atlas-reference-wall .ref-county-records-header nav{line-height:1.2}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-movers] td button{display:block!important;line-height:1.2!important;font-size:12px!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall [data-ref-movers]>small{display:block;line-height:1.2!important;margin:4px 0 0!important}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-regions-header h3{margin:0!important}

/* One body-text scale across the four lower decision-desk panels. */
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom [data-ref-developments] li>span,
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom .ref-win-row>span,
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom .ref-win-row>b{font-size:14px!important;line-height:1.2!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom [data-ref-developments] time{font-size:10px!important;line-height:1.7!important}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom th{font-size:12px!important;line-height:1!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower [data-ref-regions] td:first-child{white-space:nowrap}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom h3>i{font-size:14px!important;line-height:1!important}
body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-wall-bottom .ref-panel-link{min-height:16px!important;height:16px!important;margin:4px 0 0 auto!important;padding:0!important;line-height:1.2!important}

#mapView.atlas-reference-wall .ref-update-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:12px;height:13px;margin-top:2px;border-radius:1px;background:var(--ref-update-tone);color:#002132;font:700 11px/1 Arial,sans-serif;font-style:normal}

body[data-atlas-theme=broadcast] #mapView.atlas-reference-wall.ref-national-lower .ref-regions-header{margin-bottom:3px}
