.usa-election-command{color:#0b253c;background:#eef2f4;padding:58px 0 70px;position:relative;overflow:hidden}.usa-election-command:before{content:"";pointer-events:none;background-image:linear-gradient(#06213506 1px,#0000 1px),linear-gradient(90deg,#06213506 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.usa-election-command>.container{position:relative}.usa-command-top{border-bottom:1px solid #c8d5dc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-bottom:22px;display:grid}.usa-command-top h2{letter-spacing:-.06em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:600;line-height:.92}.usa-command-top p{color:#667c8b;max-width:800px;margin:14px 0 0;font-size:.8rem;line-height:1.65}.usa-command-date{background:#fff;border-left:2px solid #c99f47;min-width:210px;padding:15px 17px}.usa-command-date span,.usa-command-date small{color:#738795;text-transform:uppercase;letter-spacing:.07em;font-size:.52rem;font-weight:800;display:block}.usa-command-date strong{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:block}.usa-fast-lane{color:#5d7383;background:#fff;border-left:3px solid #c99f47;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:10px 13px;font-size:.62rem;line-height:1.45;display:flex}.usa-fast-lane strong{color:#17354e;white-space:nowrap;font-size:.62rem}.usa-fast-lane span{max-width:820px}.usa-command-tabs{background:#c5d3da;border:1px solid #c5d3da;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:10px;display:grid}.usa-command-tabs button{color:#4f6779;text-align:left;cursor:pointer;background:#fff;border:0;min-height:68px;padding:11px 16px}.usa-command-tabs button span{color:#17354e;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:block}.usa-command-tabs button b{color:#8395a1;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.52rem;display:block}.usa-command-tabs button.active{background:#0b1d2d}.usa-command-tabs button.active span{color:#f3f7f9}.usa-command-tabs button.active b{color:#d6b25d}.usa-command-balance{background:#fff;border:1px solid #c6d4dc;margin-top:12px;padding:13px 15px}.usa-balance-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.usa-balance-head>div:first-child span{color:#8a681d;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:900;display:block}.usa-balance-head>div:first-child strong{color:#324d61;margin-top:4px;font-size:.7rem;display:block}.usa-balance-counts{flex-wrap:wrap;gap:16px;display:flex}.usa-balance-counts span{color:#637a8a;align-items:center;gap:5px;font-size:.55rem;display:flex}.usa-balance-counts i,.usa-map-legend i{border-radius:2px;width:9px;height:9px;display:block}.usa-balance-counts .modeled{background:#168ce8}.usa-map-legend .dem{background:#2f78d4}.usa-map-legend .rep{background:#d55353}.usa-map-legend .other{background:#8a63bd}.usa-balance-counts .waiting,.usa-map-legend .waiting{background:#d4ae58}.usa-balance-counts .scheduled,.usa-map-legend .scheduled{background:#a8d7e7}.usa-map-legend .none{background:#cfd6da}.usa-balance-bar{background:#e0e7eb;height:7px;margin-top:10px;display:flex;overflow:hidden}.usa-balance-bar i{height:100%;display:block}.usa-balance-bar .modeled{background:#168ce8}.usa-balance-bar .waiting{background:#d4ae58}.usa-balance-bar .scheduled{background:#a8d7e7}.usa-command-layout{background:#c6d4dc;border:1px solid #c6d4dc;grid-template-columns:minmax(0,1.35fr) minmax(410px,.85fr);gap:1px;margin-top:14px;display:grid}.usa-map-panel{background:#fff}.usa-map-head{border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:end;gap:24px;padding:17px 18px 12px;display:flex}.usa-map-head>div:first-child span{color:#9a741f;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:900}.usa-map-head h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}.usa-map-legend{color:#6d8291;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.52rem;display:flex}.usa-map-legend span{align-items:center;gap:5px;display:flex}.usa-map-wrap{background:#f7fafb;padding:17px}.usa-map-wrap svg{width:100%;height:auto;max-height:620px;display:block}.usa-command-state{fill:#cfd6da;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s,filter .15s}.usa-command-state.modeled,.usa-command-state.modeled-neutral{fill:#8097a6}.usa-command-state.lead-dem{fill:#2f78d4}.usa-command-state.lead-rep{fill:#d55353}.usa-command-state.lead-other{fill:#8a63bd}.usa-command-state.waiting{fill:#d4ae58}.usa-command-state.scheduled{fill:#a8d7e7}.usa-command-state.none{fill:#cfd6da}.usa-command-state.outside-50-state-calendar{fill:#e4e7e9;cursor:default}.usa-command-state:hover,.usa-command-state:focus-visible{fill:#00b7f4;filter:drop-shadow(0 2px 2px #00000029);outline:none}.usa-command-state.selected{fill:#287e61;stroke:#0b253c;stroke-width:2px}.usa-map-foot{color:#6d8291;border-top:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;font-size:.58rem;display:flex}.usa-map-foot strong{color:#0b253c}.usa-map-foot button,.usa-detail-head button,.usa-layer-card button,.usa-race-table button{color:#087fa5;cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:850}.usa-race-panel{color:#eef5f8;background:#0a1b2b;min-height:500px}.usa-detail-empty,.usa-detail-live{padding:22px}.usa-detail-empty>span{color:#c6a351;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem;font-weight:900}.usa-detail-empty h3{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1.05}.usa-detail-empty p{color:#8197a6;margin:0;font-size:.7rem;line-height:1.55}.usa-detail-head{border-bottom:1px solid #b0cadc1f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.usa-detail-head span{color:#c7a454;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usa-detail-head h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.usa-detail-head button{color:#70d5ed}.usa-detail-offices{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.usa-detail-offices span{color:#aebdc7;text-transform:uppercase;letter-spacing:.05em;border:1px solid #b0cadc26;padding:5px 7px;font-size:.5rem}.usa-detail-status{color:#98aab5;background:#ffffff06;border-left:2px solid #c99f47;margin-top:12px;padding:10px 11px;font-size:.64rem;line-height:1.45}.usa-detail-races{gap:10px;margin-top:13px;display:grid}.usa-current-race-card{background:#0d2234;border:1px solid #b0cadc21;padding:13px}.usa-current-race-head{color:#7690a1;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:.5rem;display:flex}.usa-current-race-card h4{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.usa-estimate-row{grid-template-columns:42px minmax(110px,1fr) minmax(70px,1fr) 48px;align-items:center;gap:8px;margin:9px 0;display:grid}.usa-estimate-row strong{font-size:.62rem;display:block}.usa-estimate-row small{color:#718999;margin-top:2px;font-size:.47rem;display:block}.usa-estimate-row>i{background:#b0cadc1f;height:6px;overflow:hidden}.usa-estimate-row>i em{background:linear-gradient(90deg,#c99f47,#23b9e8);height:100%;display:block}.usa-estimate-row>b{color:#dceaf0;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usa-race-model-note{color:#718999;border-top:1px solid #b0cadc1a;margin-top:9px;padding-top:8px;font-size:.48rem;line-height:1.4}.usa-no-modeled-race{color:#8297a6;font-size:.66rem;line-height:1.5}.usa-layer-status-strip{background:#c6d4dc;border:1px solid #c6d4dc;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.usa-layer-status-strip>span{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.usa-layer-status-strip b{color:#17354e;text-transform:uppercase;letter-spacing:.06em;font-size:.57rem}.usa-layer-status-strip i{color:#647b8b;font-size:.57rem;font-style:normal}.usa-race-table-block{background:#fff;border:1px solid #c6d4dc;margin-top:14px}.usa-race-table-block>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;list-style:none;display:flex}.usa-race-table-block>summary::-webkit-details-marker{display:none}.usa-race-table-block>summary span{align-items:baseline;gap:12px;display:flex}.usa-race-table-block>summary b{color:#17354e;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.usa-race-table-block>summary small,.usa-race-table-block>summary i{color:#6d8291;font-size:.55rem;font-style:normal}.usa-race-table-block[open]>summary{border-bottom:1px solid #d5e0e6}.usa-race-table-block[open]>summary i{color:#087fa5}.usa-race-table-head{border-bottom:1px solid #d5e0e6;grid-template-columns:1fr minmax(300px,.6fr);align-items:end;gap:30px;padding:18px;display:grid}.usa-race-table-head span{color:#9a741f;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:900}.usa-race-table-head h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.usa-race-table-head p{color:#6d8291;margin:0;font-size:.64rem;line-height:1.5}.usa-race-table-scroll{max-height:620px;overflow:auto}.usa-race-table{border-collapse:collapse;width:100%}.usa-race-table thead{z-index:2;background:#0b1d2d;position:sticky;top:0}.usa-race-table th{color:#93a8b5;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:11px;font-size:.5rem}.usa-race-table td{color:#405a6d;border-bottom:1px solid #e1e7ea;padding:10px 11px;font-size:.62rem}.usa-race-table tr:nth-child(2n){background:#f8fafb}.usa-race-table td:first-child strong{color:#18364e;font-family:Georgia,Times New Roman,serif;font-size:.82rem;display:block}.usa-race-table td:first-child small{color:#8b9aa5;font-size:.47rem;display:block}.usa-table-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #d1dce2;padding:4px 6px;font-size:.49rem;font-weight:800;display:inline-flex}.usa-table-status.modeled{color:#087fa5;background:#e9f8fc;border-color:#b9e5ef}.usa-table-status.waiting{color:#8a6519;background:#fff8e9;border-color:#ead8ad}.usa-table-status.scheduled{color:#617888;background:#f1f5f7}.usa-raw-polls{border-top:1px solid #b0cadc1f;margin-top:14px;padding-top:13px}.usa-raw-polls-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.usa-raw-polls-head span{color:#e1c16e;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:900}.usa-raw-polls-head b{color:#6f8798;font-size:.47rem;font-weight:750}.usa-raw-polls-list{gap:10px;display:grid}.usa-raw-polls-list>p{color:#8297a6;margin:0;font-size:.62rem;line-height:1.5}.usa-poll-matchup{background:linear-gradient(145deg,#102b40,#0c2133);border:1px solid #b0cadc29;padding:13px}.usa-poll-matchup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usa-poll-matchup-head>span:first-child small,.usa-poll-matchup-head>span:first-child strong{display:block}.usa-poll-matchup-head small{color:#d9b65e;text-transform:uppercase;letter-spacing:.08em;font-size:.47rem}.usa-poll-matchup-head strong{color:#f2f6f8;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.usa-poll-matchup-meta{color:#7f96a5;text-align:right;font-size:.49rem;line-height:1.4}.usa-poll-matchup-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.usa-poll-matchup-person{background:#03131f6b;border:1px solid #b0cadc21;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.usa-poll-matchup-person.dem{border-top:2px solid #58bff0}.usa-poll-matchup-person.rep{border-top:2px solid #ef7777}.usa-poll-matchup-person.other{border-top:2px solid #d9b65e}.usa-poll-matchup-person>span{min-width:0}.usa-poll-matchup-person>span strong{color:#eef5f8;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.05;display:block}.usa-poll-matchup-person>span small{color:#8ca0ad;margin-top:5px;font-size:.48rem;display:block}.usa-poll-matchup-person>span i{color:#617b8c;margin-top:7px;font-size:.39rem;font-style:normal;line-height:1.25;display:block}.usa-poll-matchup-person>b{color:#f4f7f8;font:850 1.12rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usa-poll-matchup-bottom{color:#6e8798;justify-content:space-between;gap:10px;margin-top:10px;font-size:.44rem;line-height:1.4;display:flex}.usa-poll-matchup-bottom a,.usa-poll-history-values a{color:#70d5ed;font-weight:850;text-decoration:none}.usa-raw-trend{background:#091a29;border:1px solid #b0cadc1f;padding:11px}.usa-raw-trend-head{color:#718999;justify-content:space-between;gap:12px;font-size:.47rem;display:flex}.usa-raw-trend-head strong{color:#dce8ee;text-transform:uppercase;letter-spacing:.06em}.usa-raw-trend svg{width:100%;height:auto;margin-top:5px;display:block}.usa-raw-grid{stroke:#b0cadc1f;stroke-width:1px}.usa-raw-axis{fill:#688192;font-size:8px}.usa-raw-trend circle{cursor:pointer}.usa-raw-trend circle:focus{stroke:#fff;stroke-width:3px;outline:none}.usa-raw-trend-legend{flex-wrap:wrap;gap:12px;display:flex}.usa-raw-trend-legend span{color:#8fa4b1;font-size:.46rem}.usa-raw-trend-legend span:before{content:"";background:#d9b65e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.usa-raw-trend-legend .dem:before{background:#58bff0}.usa-raw-trend-legend .rep:before{background:#ef7777}.usa-raw-trend-tooltip{color:#8fa4b1;min-height:1.4em;margin-top:7px;font-size:.47rem;line-height:1.4}.usa-poll-history{background:#0b2031;border:1px solid #b0cadc1f}.usa-poll-history-title,.usa-poll-history-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.usa-poll-history-title{border-bottom:1px solid #b0cadc1f}.usa-poll-history-title strong{color:#dce8ee;text-transform:uppercase;letter-spacing:.06em;font-size:.53rem}.usa-poll-history-title span{color:#6f8798;font-size:.43rem}.usa-poll-history-row{border-bottom:1px solid #b0cadc14}.usa-poll-history-row:last-child{border-bottom:0}.usa-poll-history-row>span strong,.usa-poll-history-row>span small{display:block}.usa-poll-history-row>span strong{color:#dce8ee;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.52rem;overflow:hidden}.usa-poll-history-row>span small{color:#6f8798;margin-top:3px;font-size:.42rem}.usa-poll-history-values{color:#9cb0bd;align-items:center;gap:8px;font:700 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.usa-poll-history-values span{background:#ffffff09;padding:4px 5px}.usa-poll-history-values .dem{border-left:2px solid #58bff0}.usa-poll-history-values .rep{border-left:2px solid #ef7777}.usa-house-district-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.usa-house-district-tabs button{color:#91a7b4;cursor:pointer;background:#0b2031;border:1px solid #b0cadc33;flex:none;padding:7px 9px;font-size:.5rem;font-weight:800}.usa-house-district-tabs button:hover,.usa-house-district-tabs button:focus-visible{color:#dff7fd;border-color:#70d5ed;outline:none}.usa-house-district-tabs button.active{color:#fff;background:#173044;border-color:#d9b65e}.usa-race-position{background:#081a29;border:1px solid #b0cadc24;margin-top:12px;padding:11px}.usa-race-position-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.usa-race-position-head>span:first-child small,.usa-race-position-head>span:first-child strong{display:block}.usa-race-position-head small{color:#d9b65e;text-transform:uppercase;letter-spacing:.08em;font-size:.44rem}.usa-race-position-head strong{color:#e7f0f4;margin-top:3px;font-size:.58rem}.usa-race-position-head>span:last-child{color:#6f8798;font-size:.43rem}.usa-race-position-labels{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;margin-top:10px;display:grid}.usa-race-position-labels span{color:#9db0bb;align-items:baseline;gap:6px;min-width:0;font-size:.49rem;display:flex}.usa-race-position-labels span:last-child{text-align:right;justify-content:flex-end}.usa-race-position-labels b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usa-race-position-labels strong{color:#f0f5f7;font:850 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usa-race-position-labels i{color:#667f90;font-size:.4rem;font-style:normal}.usa-race-position-labels .dem b{color:#58bff0}.usa-race-position-labels .rep b{color:#ef7777}.usa-race-position-track{background:linear-gradient(90deg,#2c92cd 0%,#58bff0 28%,#8797a1 50%,#ef7777 72%,#c74c4c 100%);border-radius:999px;height:9px;margin:9px 19px 20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff21}.usa-race-position-center{opacity:.85;background:#f1f5f7;width:1px;height:17px;position:absolute;top:-4px;left:50%}.usa-race-position-marker{color:#071827;white-space:nowrap;background:#d9b65e;border-radius:2px;max-width:105px;padding:3px 5px;font:850 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:15px;transform:translate(-50%)}.usa-race-position-marker:before{content:"";border:4px solid #0000;border-bottom-color:#d9b65e;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.usa-race-position p{color:#6f8798;margin:5px 0 0;font-size:.43rem;line-height:1.4}.usa-candidate-avatar{color:#b8c8d2;background:#173044;border:1px solid #b0cadc2e;place-items:center;width:40px;height:48px;text-decoration:none;display:grid;position:relative;overflow:hidden}.usa-candidate-avatar img{object-fit:cover;object-position:center 18%;z-index:2;width:100%;height:100%;position:absolute;inset:0}.usa-candidate-avatar i{z-index:1;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:normal;font-weight:700}.usa-candidate-avatar:hover{border-color:#6fd7f2}.usa-open-race{color:#70d5ed;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.55rem;font-weight:850}.usa-current-roster{background:#fff;border:1px solid #c6d4dc;margin-top:14px}.usa-roster-list{max-height:880px;overflow:auto}.usa-roster-row{background:#fff;border-bottom:1px solid #dfe7eb;grid-template-columns:minmax(150px,.75fr) minmax(360px,2fr) 120px 52px;align-items:center;gap:14px;min-height:94px;padding:12px 15px;display:grid}.usa-roster-row:nth-child(2n){background:#f8fafb}.usa-roster-place span{color:#9a741f;font:780 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.usa-roster-place strong{color:#17354f;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:.91rem;display:block}.usa-roster-place small{color:#768a98;margin-top:3px;font-size:.5rem;display:block}.usa-roster-people{gap:8px;min-width:0;display:flex}.usa-roster-person{border-left:1px solid #dce5ea;flex:1;grid-template-columns:36px minmax(72px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.usa-roster-person .usa-candidate-avatar{color:#4e6879;background:#e8eef2;border-color:#d2dde3;width:34px;height:40px}.usa-roster-person span{min-width:0}.usa-roster-person strong{color:#17354f;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;line-height:1.15;display:block;overflow:hidden}.usa-roster-person small{color:#7b8e9b;margin-top:2px;font-size:.46rem;display:block}.usa-roster-person>b{color:#18364e;font:800 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.usa-roster-meta{color:#738795;gap:4px;font-size:.5rem;display:grid}.usa-roster-meta b{color:#405a6d}.usa-roster-row>button{color:#087fa5;cursor:pointer;background:0 0;border:0;font-size:.55rem;font-weight:850}.usa-roster-empty,.usa-roster-more{color:#6d8190;padding:20px;font-size:.68rem}.usa-roster-more{background:#f7fafb;border-top:1px solid #dfe7eb}.usa-source-attribution{color:#627989;background:#e5ecef;border-left:2px solid #9eb4c1;gap:8px;margin-top:12px;padding:11px 13px;font-size:.56rem;line-height:1.5;display:flex}.usa-source-attribution strong{color:#314d62;white-space:nowrap}@media (width<=980px){.usa-roster-row{grid-template-columns:130px 1fr 90px 48px}.usa-roster-people{grid-template-columns:1fr 1fr;display:grid}.usa-command-top{grid-template-columns:1fr;gap:15px}.usa-command-date{max-width:260px}.usa-command-layout{grid-template-columns:1fr}.usa-race-panel{min-height:0}.usa-race-table-head{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.usa-roster-row{grid-template-columns:1fr}.usa-roster-people{grid-template-columns:1fr 1fr}.usa-source-attribution{display:block}.usa-source-attribution strong{margin-bottom:4px;display:block}.usa-command-tabs{grid-template-columns:1fr 1fr}.usa-balance-head{display:block}.usa-balance-counts{margin-top:9px}.usa-map-head{display:block}.usa-map-legend{justify-content:flex-start;margin-top:10px}.usa-layer-status-strip{grid-template-columns:1fr}.usa-race-table-scroll{overflow-x:auto}.usa-race-table{min-width:720px}.usa-fast-lane{display:block}.usa-fast-lane strong{margin-bottom:3px;display:block}}@media (width<=620px){.usa-poll-matchup-people{grid-template-columns:1fr}.usa-poll-matchup-person{grid-template-columns:62px minmax(0,1fr) auto}.usa-poll-matchup-person .usa-candidate-avatar{width:60px;height:72px}.usa-poll-matchup-head,.usa-poll-history-title,.usa-poll-history-row{align-items:flex-start}.usa-poll-history-row{grid-template-columns:1fr;display:grid}.usa-raw-polls-head{display:block}.usa-raw-polls-head b{margin-top:3px;display:block}.usa-roster-people{grid-template-columns:1fr}.usa-election-command{padding:44px 0 52px}.usa-command-tabs{grid-template-columns:1fr}.usa-command-tabs button{min-height:55px}.usa-map-wrap{padding:7px}.usa-map-foot{display:block}.usa-map-foot button{margin-top:8px}.usa-race-table-block{display:none}}.usa-command-state.preview{fill:#00b7f4;filter:drop-shadow(0 2px 2px #00000029);stroke:#0b253c;stroke-width:1.5px}.usa-race-snapshot{color:#7790a1;border:1px solid #b0cadc1a;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px;padding:8px;font-size:.48rem;display:grid}.usa-race-snapshot span:last-child{text-align:right}.usa-race-snapshot b{color:#dfeaf0}.usa-mini-trend{background:#091a29;border:1px solid #b0cadc1f;margin-top:10px;padding:9px}.usa-mini-trend-head{color:#718999;justify-content:space-between;gap:8px;font-size:.48rem;display:flex}.usa-mini-trend-head strong{color:#dce8ee;text-transform:uppercase;letter-spacing:.06em}.usa-mini-trend svg{width:100%;height:auto;margin-top:5px;display:block}.usa-mini-grid{stroke:#b0cadc1f;stroke-width:1px}.usa-mini-axis{fill:#688192;font-size:8px}.usa-mini-trend circle{cursor:pointer}.usa-mini-trend circle:focus{stroke:#fff;stroke-width:3px;outline:none}.usa-mini-trend-legend{flex-wrap:wrap;gap:8px;display:flex}.usa-mini-trend-legend span{font-size:.46rem}.usa-mini-trend-legend span:before{content:"";background:#a889d4;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.usa-mini-trend-legend .dem:before{background:#5ca7ff}.usa-mini-trend-legend .rep:before{background:#ef7272}.usa-mini-trend-tooltip{color:#8fa4b1;min-height:1.4em;margin-top:7px;font-size:.47rem;line-height:1.4}@media (width<=1080px) and (width>=761px){.usa-command-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=460px){.usa-race-snapshot{grid-template-columns:1fr 1fr}.usa-race-snapshot span:last-child{text-align:left;grid-column:1/-1}}.usa-election-command .usa-photo-credit,.usa-election-command .usa-photo-caption,.usa-election-command .usa-photo-disclaimer{color:#b9c8d2;overflow-wrap:anywhere;order:4;grid-column:1/-1;min-width:0;margin:4px 0;font-size:12px;line-height:1.45}.usa-election-command .usa-photo-credit summary{cursor:pointer;color:#9bd8ef;min-height:24px}.usa-election-command .usa-photo-credit a,.usa-election-command .usa-photo-credit span{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.usa-election-command .usa-roster-row .usa-photo-credit,.usa-election-command .usa-roster-row .usa-photo-caption,.usa-election-command .usa-roster-row .usa-photo-disclaimer{color:#4d6473}.usa-election-command .usa-roster-row .usa-photo-credit summary{color:#164e68}.usa-election-command .usa-nonperson-response{grid-template-columns:minmax(0,1fr) auto}.usa-election-command .usa-estimate-row.usa-nonperson-response{grid-template-columns:minmax(110px,1fr) minmax(70px,1fr) 48px}.usa-poll-matchup-people{grid-template-columns:1fr!important}.usa-poll-matchup-person{gap:10px;min-height:90px;grid-template-columns:56px minmax(0,1fr) 72px!important}.usa-poll-matchup-person .usa-candidate-avatar{width:56px!important;height:70px!important}.usa-poll-matchup-person>span strong{overflow-wrap:normal;word-break:normal;font:600 16px/1.35 system-ui!important}.usa-poll-matchup-person>span small{font-size:13px!important}.usa-poll-matchup-person>b{text-align:right;font-size:20px!important}.usa-photo-credit,.usa-photo-disclaimer{color:#b9c8d2;order:4;grid-column:1/-1;margin:4px 0;line-height:1.45;font-size:12px!important}.usa-photo-credit summary{cursor:pointer;color:#9bd8ef;min-height:24px}.usa-photo-credit a,.usa-photo-credit span{overflow-wrap:anywhere;line-height:1.45;display:block;font-size:12px!important}.usa-roster-row .usa-photo-credit,.usa-roster-row .usa-photo-disclaimer{color:#4d6473}.usa-roster-row .usa-photo-credit summary{color:#164e68}.election-explorer-entry[data-astro-cid-bzbduzem]{padding:24px 0}.election-explorer-entry[data-astro-cid-bzbduzem] h2[data-astro-cid-bzbduzem]{font-family:Georgia,serif;font-size:1.4rem}.election-explorer-entry[data-astro-cid-bzbduzem] p[data-astro-cid-bzbduzem]{max-width:760px;line-height:1.6}.election-hero-actions[data-astro-cid-atmwx4mh]{flex-wrap:wrap;gap:12px;display:flex}.election-advanced-shell[data-astro-cid-atmwx4mh]{background:#f7fafb;border-block:1px solid #cbd7de;max-width:1480px;margin:16px auto}.election-advanced-shell[data-astro-cid-atmwx4mh]>summary[data-astro-cid-atmwx4mh]{cursor:pointer;color:#17354e;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.election-advanced-shell[data-astro-cid-atmwx4mh]>summary[data-astro-cid-atmwx4mh] span[data-astro-cid-atmwx4mh]{font-size:.8rem;font-weight:800}.election-advanced-shell[data-astro-cid-atmwx4mh]>summary[data-astro-cid-atmwx4mh] strong[data-astro-cid-atmwx4mh]{font-size:.9rem;font-weight:500}.election-evidence-links[data-astro-cid-atmwx4mh]{flex-wrap:wrap;gap:20px;font-size:.85rem;display:flex}@media (width<=600px){.election-advanced-shell[data-astro-cid-atmwx4mh]>summary[data-astro-cid-atmwx4mh]{display:block}.election-advanced-shell[data-astro-cid-atmwx4mh]>summary[data-astro-cid-atmwx4mh] strong[data-astro-cid-atmwx4mh]{margin-top:7px;display:block}}
