/*! updated; 07-14-2025 11:10 AM **/:root,html[data-theme=light]{--background:#ffffff;--background-darker-1:#f6f8fa;--background-input-field:#ffffff;--thumb_background:#f4f4f4;--dek_background:#666666;--duration_background:#222222;--divider_color:#cccccc;--focused_border_color:#cccccc;--focused_container_box_shadow_color:rgba(0, 0, 0, 0.16);--container_box_shadow_color:rgba(0, 0, 0, 0.08);--border:#dddddd;--duration_text_color:#f4f4f4;--title_color:#222222;--brand_primary-lighter-1:#4b78a7;--brand_primary-lighter:#1b4e81;--brand_primary:#003366;--brand_secondary:#c20017;--components_snack_bar_background:#f1f1f1;--components_market_nav_pos:#307608;--components_market_nav_neg:#d20f26;--components_nation_upper_promo:#c20017;--components_nation_input_background:#ffffff;--components_tips_header:rgba(0, 0, 0, 0.88);--components_tips_container_border:#E8E8E8;--components_buttons_background:transparent;--components_message_success:#307608;--components_message_success_background:#F1FBE7;--typography_text_white:#ffffff;--typography_text_color:#666666;--typography_heading_color:#003366;--typography_anchor_color:#003366;--typography_label_text_color:#222222;--typography_copyright_color:#cccccc;--headline_color_default:#003366;--headline_color_red:#c20017;--headline_color_green:#307608;--header_border:rgba(255, 255, 255, 0.08);--header_input_border:rgba(255, 255, 255, 0.33);--header_link_color:rgba(255, 255, 255, 0.6);--header_hover_color:rgba(255, 255, 255, 0.25);--ad-background:transparent;--ad-placeholder-background:#f4f4f4}html[data-theme=dark]{--background:#05162c;--background-darker-1:#05162c;--background-input-field:rgba(255, 255, 255, 0.08);--dark_background:#030f1d;--divider_color:rgba(255, 255, 255, 0.08);--focused_border_color:rgba(255, 255, 255, 0.16);--focused_container_box_shadow_color:rgba(0, 0, 0, 0.5);--container_box_shadow_color:rgba(0, 0, 0, 0.25);--brand_primary-lighter-1:#64a0de;--brand_primary:#05162c;--brand_secondary:#fe2741;--components_snack_bar_background:rgba(255, 255, 255, 0.08);--components_market_nav_pos:#aee973;--components_market_nav_neg:#fe2741;--components_nation_upper_promo:#ffffff;--components_nation_input_background:rgba(255, 255, 255, 0.08);--typography_text_color:#cccccc;--typography_heading_color:#ffffff;--typography_anchor_color:#ffffff;--typography_label_text_color:#ffffff;--headline_color_default:#ffffff;--headline_color_red:#FE2741;--headline_color_green:#AEE973;--ad-background:rgba(0, 0, 0, 0.25);--ad-placeholder-background:rgba(0, 0, 0, 0.25)}:root{--ad-margin:24px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html #wrapper .hide{display:none}html #wrapper .show{display:block}html #wrapper .screen-reader-hide{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden}body{min-width:320px;color:#666;background-color:#f6f8fa;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}.hidden{visibility:hidden}h1,h2,h3,h4,h5,h6{color:#222;font-family:inherit;font-weight:700;line-height:normal}b,strong{font-weight:600}em,i{font-style:italic}.m,picture{position:relative}.m a,picture a{display:block;position:relative}.m img,picture img{display:block;width:100%;height:auto}section{position:relative}section:after{content:"";display:table;clear:both}body{display:none;background:#fff;border:1px solid #cedfef;-webkit-text-size-adjust:none;min-width:300px}body.enabled{display:block}.icon-special{display:inline-block;color:#fff;background:#666;border-radius:50%;padding:2px 6px;font-size:12px;line-height:14.06px;font-weight:700}.icon-check{position:absolute;bottom:0;right:0;z-index:1}.icon-check svg{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;height:50%;width:50%}.throbber{display:inline-block;background:#c20017;border:1px solid #c20017;border-radius:4px;color:#fff;font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase;padding:3px 6px 3px 19px;position:relative}.throbber::before{content:"";display:block;position:absolute;animation:live_pill_pulse 2s infinite ease-in-out;top:6px;left:6px;background:#fff;border-radius:50%;height:7px;width:7px}@keyframes live_pill_pulse{0%,100%{opacity:1}50%{opacity:.5}}.status{font-size:10px;line-height:12px;text-align:left;overflow:hidden}.poll-info,.status{color:#666}.poll-info{float:left;display:flex;align-items:center}.poll-info .pill{color:#fff;float:left;display:block;border-radius:300px;padding:1px 2px;font-size:8.9px;line-height:10px;font-weight:700}.poll-info.is-open{color:#318601;font-weight:500}.poll-info.is-open .pill{background:#318601;margin-right:6px}.poll-info.is-open+.percent-in{color:#318601;font-weight:500}.poll-info.is-closed{color:#222;font-weight:500}.poll-info.is-closed .pill{color:#fff;background:#222;margin-right:6px}.poll-info.is-closed+.percent-in{color:#222}.poll-info .notice{color:#666;text-align:left;padding:4px 0 0 0}.poll-info .notice p{font-size:12px;line-height:18px}.poll-info .notice p a{text-decoration:underline}.percent-in{float:right}html .mobile.ad-container{margin:auto;width:300px}.ad[data-rendered-size="320x50"]{position:relative;left:-10px;margin-left:auto;margin-right:auto;min-height:50px;width:320px}.election-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2,1fr);grid-column-gap:12px;grid-row-gap:4px;padding:12px;border-bottom:1px solid #ddd;text-align:right}.election-header .logo{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/logos/democracy-2022-logo-stacked.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:block;text-indent:-9999px;text-align:left;height:48px;width:93px}.election-header .logo a{display:block;height:100%}.election-header .throbber{margin-left:auto}.election-header .updated{font-size:11px;line-height:18px}.election-header .box-logo{grid-area:1/1/3/2}.election-header .box-throbber{grid-area:1/2/2/3}.election-header .box-updated{grid-area:2/2/3/3}.election-header .throbber{padding:2px 6px 2px 19px;font-size:12px;line-height:18px}.tip{display:none;position:absolute;width:264px;border-radius:4px 4px 0 0;box-shadow:0 0 8px rgba(0,0,0,.2);background:#fff;color:#222;transition:transform .5s;z-index:100}.tip.swap{transform:translateX(-110%)}.tip__seat{color:#222;font-size:12px;line-height:14px;font-weight:700;padding:8px 8px 4px 8px}.tip__row{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:8px;font-size:12px;letter-spacing:0;line-height:14px}.tip__title{display:flex;padding:8px;background:#222;color:#fff;border-radius:4px 4px 0 0;font-size:12px;font-weight:500;line-height:14px}.tip__title[class*=tip__winner]{border-bottom:1px solid #cedfef;position:relative;padding-left:28px}.tip__title[class*=tip__winner]::before{content:"";display:block;position:absolute;background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/check-light.svg");background-repeat:no-repeat;background-position:center;background-size:100%;left:8px;top:9px;height:12px;width:12px}.tip__title .icon-flipped{border:1px solid #222;color:#fff;background:#1b4e81;background:linear-gradient(to right bottom,#1b4e81 50%,#d20f26 50%);position:relative;margin-left:4px;width:17px}.tip__title .icon-flipped::before{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/flip.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:block;position:absolute;top:2px;left:2px;height:8px;width:11px}.tip__title .icon-flipped-rep-dem{background:#d20f26;background:linear-gradient(to right bottom,#d20f26 50%,#1b4e81 50%)}.tip__title .icon-special{position:relative;text-indent:-9999px;margin-left:5px;width:16px;height:16px}.tip__title .icon-special::before{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/tag-small-special-election.svg");background-repeat:no-repeat;background-position:center;background-size:100%;content:"";display:block;position:absolute;top:3px;left:3px;height:8px;width:8px}.tip__state{font-size:12px;font-weight:500}.tip__ev{font-size:10px}.tip__name{flex-grow:1;position:relative;padding-left:22px;width:60%}.tip__name:before{content:attr(data-party);color:#fff;background:#666;border-radius:50%;position:absolute;top:-2px;left:0;font-size:11px;font-weight:700;line-height:20px;text-align:center;height:18px;width:18px}.tip__name[data-party=R]:before{background:#d20f26}.tip__name[data-party=D]:before{background:#1b4e81}.tip__name[data-party=I]:before{background:#703089}.tip__name[data-party=G]:before{background:#318601}.tip__name .icon-incumbent,.tip__name .icon-runoff{margin-left:2px;padding:0 3px;font-size:10px}.tip__votes{padding-right:8px;text-align:right;width:70px}.tip__percent{text-align:right;width:45px}.tip__polls{border-bottom:0;padding-top:6px;font-size:10px;line-height:11px;color:#666;position:relative}.tip__polls.closed{float:right}.tip__polls.is-closed::before,.tip__polls.is-open::before{display:inline;color:#fff;border-radius:100px;margin-right:8px;font-weight:700;font-size:9px;line-height:10px;padding:1px 2px}.tip__polls.is-open{color:#318601;font-weight:500}.tip__polls.is-open::before{content:"OPEN";background:#318601}.tip__polls.is-closed{color:#222;font-weight:500}.tip__polls.is-closed::before{content:"CLOSED";background:#222}.tip__winner__dem{color:#fff;background-color:#1b4e81}.tip__winner__dem .tip__name[data-party=D]:before{color:#1b4e81;background:#fff}.tip__winner__rep{color:#fff;background-color:#d20f26}.tip__winner__rep .tip__name[data-party=R]:before{color:#d20f26;background:#fff}.tip__winner__ind{color:#fff;background-color:#703089}.tip__winner__ind .tip__name[data-party=I]:before{color:#703089;background:#fff}.tip__winner__gre,.tip__winner__grn{color:#fff;background-color:#318601}.tip__winner__gre .tip__name[data-party=G]:before,.tip__winner__grn .tip__name[data-party=G]:before{color:#318601;background:#fff}.tip__winner__oth{color:#fff;background-color:#666}.tip__winner__oth .tip__name[data-party=O]:before{color:#666;background:#fff}.tip__time{flex-grow:1}.tip__reporting{text-align:right}.collection-state-topper{border:0;padding:0}.collection-state-topper .is-long{display:none}.collection-state-topper>.heading{text-align:center;margin-bottom:24px}.collection-state-topper>.heading .title{font-size:24px;line-height:28px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.collection-state-topper>.content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.collection-state-topper>.content::after{display:none}.collection-state-topper .updated{color:#666;font-size:11px;line-height:13px}.collection-state-topper p{margin-bottom:16px}.collection-state-topper p:last-of-type{margin-bottom:0}.collection-state-topper .footing{margin-top:12px}.collection-state-topper .footing p{font-size:12px;line-height:14.06px}.collection-state-topper .footing p:last-of-type{margin-bottom:0}.collection-state-topper .stats>span{display:block;margin-bottom:14px}.collection-state-topper .stats span{color:#222;font-size:14px;line-height:16px;font-weight:700}.collection-state-topper .stats .count{color:#666;background:#f1f1f1;border-radius:100px;padding:2px 8px;font-weight:400;letter-spacing:-.19px;margin-left:8px}.collection-state-topper .group{margin:0 auto;max-width:400px;width:100%}.collection-state-topper .group+.group{margin-top:24px}.collection-state-topper .group .heading .icon-special{border-radius:100px;flex-shrink:0;margin-left:6px;margin-right:auto}.collection-state-topper .group .heading .icon-special+.updated{margin-top:6px;margin-left:0}.collection-state-topper .group>.heading{margin-bottom:16px}.collection-state-topper .group>.heading .title{font-size:22px;line-height:28px;font-weight:900;letter-spacing:-.25px;margin-bottom:12px}.collection-state-topper .group>.content .heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px}.collection-state-topper .group>.content .heading .title{flex-shrink:0}.collection-state-topper .group.is-house .results .result{padding-bottom:0;margin-bottom:0}.collection-state-topper .group.is-house .results .result:last-of-type{border-bottom:1px solid #ddd}.collection-state-topper .group.is-house .see-all-races{margin:20px 0 0 0;text-align:center}.collection-state-topper .group.is-house .see-all-races a{text-decoration:underline;color:#000;font-size:14px;line-height:16px}.collection-state-topper .result{border-bottom:1px solid #ddd;padding-bottom:16px;margin-bottom:24px}.collection-state-topper .result:last-of-type{border:0;padding-bottom:0;margin-bottom:0}.collection-state-topper .result .heading{display:flex;align-items:center;margin-bottom:8px}.collection-state-topper .result .title{font-size:18px;line-height:21.09px;letter-spacing:-.25px}.collection-state-topper .result .updated{font-size:11px;line-height:12.89px;margin-left:auto}.collection-state-topper .infographic{position:relative;height:auto;min-width:100%;margin-bottom:12px}.collection-state-topper .infographic .content{margin-bottom:32px}.collection-state-topper .infographic .content[data-orientation=horizontal]{min-height:140px}.collection-state-topper .infographic .content[data-orientation=vertical]{min-height:324px}.collection-state-topper .infographic.map-winner-Democrat .cls-1{fill:#1b4e81;stroke:#1b4e81;opacity:.5}.collection-state-topper .infographic.map-winner-Republican .cls-1{opacity:.5;fill:#d20f26;stroke:#d20f26}.collection-state-topper .infographic svg{margin:auto;max-width:290px;max-height:324px;height:100%;width:100%}.collection-state-topper .infographic svg .cls-1{vector-effect:non-scaling-stroke}.collection-state-topper .status{margin-bottom:12px}.collection-state-topper .status .poll-info .pill{font-size:8.9px;line-height:10px;padding:1px 2px}.collection-state-topper .candidates{display:flex;flex-direction:column;justify-content:center;margin-top:-8px}.collection-state-topper .candidates.has-winner .party-info:not([data-winner="1"]) .percent{color:#222}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"]{color:#fff;border-radius:100px;overflow:hidden}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"] .headshot::after{content:"";display:block;position:absolute;background-color:#fff;background-position:center;background-size:50%;border-radius:50%;right:0;bottom:0;height:24px;width:24px}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=D]{background:#1b4e81}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=D] .headshot::after{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/check-blue.svg");background-repeat:no-repeat;background-position:center;background-size:100%;background-position:center;background-size:50%}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=R]{background:#d20f26}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=R] .headshot::after{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/check-red.svg");background-repeat:no-repeat;background-position:center;background-size:100%;background-position:center;background-size:50%}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=O]{background:#666}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=O] .headshot::after{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/check-oth.svg");background-repeat:no-repeat;background-position:center;background-size:100%;background-position:center;background-size:50%}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=I]{background:#703089}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"][data-party=I] .headshot::after{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/icons/check-ind.svg");background-repeat:no-repeat;background-position:center;background-size:100%;background-position:center;background-size:50%}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"] .headshot::after{content:"";display:block;position:absolute;background-color:#fff;background-position:center;background-size:50%;border-radius:50%;right:0;bottom:0;height:24px;width:24px}.collection-state-topper .candidates.has-winner .party-info[data-winner="1"] .percent{color:inherit}.collection-state-topper .party-info{color:#222;display:none;align-items:center;padding:2px;margin-top:8px}.collection-state-topper .party-info:first-child{display:flex}.collection-state-topper .party-info:nth-child(2){display:flex}.collection-state-topper .party-info[data-party=D] .percent{color:#1b4e81}.collection-state-topper .party-info[data-party=D] .headshot .icon-party{background:#1b4e81}.collection-state-topper .party-info[data-party=D] .headshot .icon-check svg{fill:#1b4e81}.collection-state-topper .party-info[data-party=R] .percent{color:#d20f26}.collection-state-topper .party-info[data-party=R] .headshot .icon-party{background:#d20f26}.collection-state-topper .party-info[data-party=R] .headshot .icon-check svg{fill:#d20f26}.collection-state-topper .party-info[data-party=O] .percent{color:#666}.collection-state-topper .party-info[data-party=O] .headshot .icon-party{background:#666}.collection-state-topper .party-info[data-party=O] .headshot .icon-check svg{fill:#666666}.collection-state-topper .party-info[data-party=I] .percent{color:#703089}.collection-state-topper .party-info[data-party=I] .headshot .icon-party{background:#703089}.collection-state-topper .party-info[data-party=I] .headshot .icon-check svg{fill:#703089}.collection-state-topper .party-info .headshot{background:url("/static/orion/styles/img/fox-news/elections/headshots/default-capitol.jpg") no-repeat center;background-size:contain;border-radius:50%;width:56px}.collection-state-topper .party-info .headshot img{border-radius:50%;overflow:hidden;height:100%;width:100%}.collection-state-topper .party-info .headshot .icon-party{color:#fff;position:absolute;bottom:0;right:0;border-radius:50%;text-align:center;font-size:16px;font-weight:700;line-height:24px;height:24px;width:24px}.collection-state-topper .party-info .headshot .icon-check{height:24px;width:24px}.collection-state-topper .party-info .info{margin:0 auto 0 12px}.collection-state-topper .party-info .name{font-size:16px;line-height:18.75px;font-weight:500;letter-spacing:-.25px;margin-bottom:4px}.collection-state-topper .party-info .name em{font-size:12px;font-weight:400;line-height:14px;color:#666}.collection-state-topper .party-info .votes{font-size:13px;font-weight:400;line-height:15.23px}.collection-state-topper .party-info .percent{font-size:25px;line-height:29.3px;font-weight:900;letter-spacing:-.5px;padding-right:16px}.collection-state-topper .item-candidate-list .name{line-height:22px}.collection-state-topper .item-candidate-list .votes{line-height:22px}.collection-state-topper .item-candidate-list tr[data-party=R] .icon-seat{background-color:#d20f26;color:#fff}.collection-state-topper .item-candidate-list tr[data-party=D] .icon-seat{background-color:#1b4e81;color:#fff}.collection-state-topper>.heading{display:flex;justify-content:space-between;margin-bottom:22px}.collection-state-topper>.heading .title{font-size:16px;line-height:21px;letter-spacing:-.25px;margin-bottom:0}.collection-state-topper .infographic{margin-bottom:24px}.collection-state-topper .infographic .content{margin-bottom:16px}.collection-state-topper .infographic .content.map[data-orientation=horizontal]{min-height:291px}.collection-state-topper .infographic .status{margin-bottom:0}.head-to-head{padding:16px}.head-to-head>.heading{margin-bottom:12px}.head-to-head>.heading .title{font-size:18px;font-weight:900;line-height:21px;letter-spacing:-.1875px;margin-bottom:6px}.head-to-head>.heading .dek{color:#222;font-size:12px;line-height:18px}.head-to-head .button{display:block;padding:12px;color:#fff;background-color:#05162c;border-radius:6px;font-size:14px;line-height:18px;font-weight:900;text-align:center;text-decoration:none}.vote-margin{border-width:1px 1px 5px 1px;border-style:solid;border-color:#cedfef;font-size:11px;line-height:18px;margin-bottom:16px;width:100%}.vote-margin td,.vote-margin th{color:#222;border-width:0 0 1px 0;border-style:solid;border-color:#cedfef;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.1875px;padding:8px 6px}.vote-margin th{font-weight:700;line-height:14px;letter-spacing:-.152778px;text-align:left}.vote-margin .time{color:#666;font-size:11px;font-weight:400}.vote-margin .name[data-party=D]{color:#1b4e81}.vote-margin .name[data-party=R]{color:#d20f26}.vote-margin .margin{letter-spacing:-.166667px}.footing{margin-top:12px}@media (min-width:480px){.election-header{display:flex;padding:16px;justify-content:space-between}.election-header .logo{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/logos/democracy-2022-logo-linear.svg");background-repeat:no-repeat;background-position:center;background-size:100%;height:19px;width:293px}.election-header .throbber{margin:auto 0}.election-header .updated{margin:auto 0;line-height:17px}.election-header .updated span{display:block}.election-header .box-logo{margin:auto}.election-header .box-throbber{display:flex}.election-header .box-throbber,.election-header .box-updated{flex-grow:1;flex-basis:0}.election-header .box-updated{display:flex;justify-content:flex-end}}@media (min-width:480px) and (max-width:623px){.election-header .logo{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/logos/democracy-2022-logo-stacked.svg");background-repeat:no-repeat;background-position:center;background-size:100%;display:block;text-indent:-9999px;text-align:left;height:48px;width:93px}.election-header .logo a{display:block;height:100%}}@media (min-width:480px){.collection-state-topper{margin-bottom:48px}.collection-state-topper>.heading{margin-bottom:32px}.collection-state-topper>.heading .title{font-size:36px;line-height:42px;letter-spacing:-.5px;margin-bottom:18px}.collection-state-topper>.content{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:24px;grid-row-gap:0}.collection-state-topper>.content::after{display:none}.collection-state-topper .group{flex-basis:33%;max-width:100%}.collection-state-topper .group+.group{margin-top:0}.collection-state-topper .group>.content .heading{align-content:flex-start;min-height:45px}.collection-state-topper .footing p{font-size:11px;line-height:12.89px}.collection-state-topper .stats{display:flex;justify-content:center}.collection-state-topper .stats>span{margin-bottom:0}.collection-state-topper .stats span{font-size:16px;line-height:24px}.collection-state-topper .stats span+span{margin-left:24px}.collection-state-topper .stats .count{font-size:14px;line-height:16.41px;margin-left:11px}.collection-state-topper .result>.heading{display:block}.collection-state-topper .infographic{height:auto;min-width:100%;margin-bottom:16px}.collection-state-topper .infographic .content{margin-bottom:24px}.collection-state-topper .infographic .content[data-orientation=horizontal]{min-height:108px}.collection-state-topper .infographic .content[data-orientation=vertical]{min-height:252px}.collection-state-topper .status{font-size:10px;line-height:12px}.collection-state-topper .candidates{margin-top:-12px}.collection-state-topper .party-info{margin-top:12px}.collection-state-topper .party-info .headshot{width:48px}.collection-state-topper .party-info .headshot .icon-party{font-size:10.67px;line-height:16px;height:16px;width:16px}.collection-state-topper .party-info .name{font-size:14px;line-height:16.41px}.collection-state-topper .party-info .votes{font-size:12px;line-height:14.06px}.collection-state-topper .party-info .percent{font-size:20px;line-height:23.44px}}@media (min-width:480px){.collection-state-topper{margin-bottom:24px}.collection-state-topper>.heading{margin-bottom:24px}.collection-state-topper>.heading .title{font-size:16px;line-height:21px;letter-spacing:-.25px;margin-bottom:0}.collection-state-topper>.heading .dek{font-size:14px;line-height:21px}.collection-state-topper>.content{grid-template-columns:1fr}.collection-state-topper .group>.content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}.collection-state-topper .infographic{margin-bottom:0}.collection-state-topper .infographic .content{margin-bottom:16px}.collection-state-topper .infographic .status{margin-bottom:0}}@media (min-width:480px){.head-to-head{padding-top:24px}.head-to-head>.heading{margin-bottom:24px}}@media (min-width:480px){.vote-margin{margin-bottom:24px}}@media (min-width:480px){.footing{margin-top:24px}}@media (min-width:1024px){.election-header .logo{background-image:url("/static/orion/styles/img/fox-news/elections/2022/s/logos/democracy-2022-logo-linear.svg");background-repeat:no-repeat;background-position:center;background-size:100%;height:19px;width:293px}.collection-state-topper{padding:0;margin-left:auto;margin-right:auto;max-width:996px}.collection-state-topper>.heading .title{letter-spacing:-.4px;margin-bottom:18px}.collection-state-topper .updated{font-size:12px;line-height:14px}.collection-state-topper .group>.heading .title{font-size:24px;line-height:28px}.collection-state-topper .group.is-house .results.topper-house-columns{flex-direction:column;column-count:2;column-gap:20px;-webkit-perspective:1;-webkit-column-gap:20px;-webkit-column-count:2}.collection-state-topper .infographic .content[data-orientation=horizontal]{min-height:141px}.collection-state-topper .infographic .content[data-orientation=vertical]{min-height:324px}.collection-state-topper .candidates{margin-top:-8px}.collection-state-topper .party-info{margin-top:8px}.collection-state-topper .party-info .headshot{width:56px}.collection-state-topper .party-info .headshot .icon-party{font-size:16px;line-height:24px;height:24px;width:24px}.collection-state-topper .party-info .name{font-size:16px;line-height:18.75px}.collection-state-topper .party-info .votes{font-size:13px;line-height:15px}.collection-state-topper .party-info .percent{font-size:25px;line-height:29.3px}.collection-state-topper{max-width:100%}.collection-state-topper>.heading .title{letter-spacing:-.25px;margin-bottom:0}.head-to-head{padding:24px}.head-to-head>.heading .title{font-size:20px;line-height:23px;letter-spacing:-.19px}}@media (min-width:1280px){.collection-state-topper>.content{grid-column-gap:46px}.collection-state-topper .infographic .content [data-orientation=horizontal]{min-height:146px}}