/**handles:responsive-data**/
.responsive-home-link,.responsive-table-hint{display:none}.responsive-context{display:contents}.responsive-context>summary{display:none}.responsive-vep-details{display:none}@media (max-width:1024px){#container .feedback-link{right:0!important;gap:12px;padding:0 12px}#container .feedback-link a{margin:0!important;font-size:14px;letter-spacing:1.4px}#container .feedback-link .responsive-home-link{display:inline-flex;align-items:center;min-height:44px}#container .map-output{display:flex;flex-direction:column}#container .responsive-context{display:block;margin:88px 16px 0;background:#fff;border:1px solid #ddd}#container .responsive-context>summary{display:list-item;padding:14px 16px;cursor:pointer;font-size:15px;line-height:1.5}#container .responsive-context .map-sidebar{display:flex!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%;min-height:0!important;padding:0 20px 20px;border:0;box-sizing:border-box}#container .responsive-context .map-sidebar section{min-width:0;max-width:100%;overflow-wrap:anywhere}#container .graph-panel{width:100%!important;min-width:0!important;max-width:100%;padding-top:24px!important}body.home:has(.home-intro-pending) #container .responsive-context{display:none}body.home:has(.home-intro-pending) #container .graph-panel{padding-top:0!important}#container .slider-wrapper{display:none!important}:root body #container #main-container .election-context,:root body #container #main-container .founding-method{box-sizing:border-box;padding-inline:20px!important;max-width:100%!important}:root body #container #main-container .election-context-popular{margin-bottom:24px!important}#container .graph-panel .map-wrapper{margin-top:24px!important;padding-inline:16px!important}#container .compare-elections-link-wapper{margin:24px 16px!important}#container .compare-elections-link-wapper a{white-space:normal}#container .compare-elections-link-wapper .compare-elections-link{display:inline-flex;justify-content:center;align-items:center;max-width:100%;box-sizing:border-box;line-height:1.5}:root body #container #main-container .vap-share-breakdown,:root body #container #main-container .vep-share-breakdown{display:block!important;padding-top:16px;font-size:14px;line-height:1.6}#container [id^=election-popular-results-bar-] .election-results-270 .inner-text,#container [id^=election-vep-results-bar-] .election-results-270 .inner-text{position:absolute;top:26px;left:50%;margin:0!important;max-width:calc(100vw - 40px)!important;white-space:normal!important;line-height:1.4}:root body #container #main-container .vap-share-breakdown,:root body #container #main-container .vep-share-breakdown{margin-top:48px!important}#container .founding-candidates--remaining{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:24px}#container .founding-results{padding-inline:20px;box-sizing:border-box}#container .founding-candidate{min-width:0}#container .founding-name{overflow-wrap:anywhere}#container .next-links .past-election{position:static!important;left:auto!important;width:100%!important;margin:0!important;box-sizing:border-box}#container .next-links{width:100%;margin-inline:0}.responsive-data-table{display:block;width:100%;max-width:100%;max-height:none;height:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.responsive-context>summary:focus-visible,.responsive-data-table:focus-visible{outline:2px solid #0055cc;outline-offset:2px}.responsive-data-table .elementor-element-59fbb83e{width:max(100%,var(--responsive-table-min));min-width:var(--responsive-table-min);max-width:none!important}.responsive-data-table .elementor-element-3e7eb46d,.responsive-data-table .elementor-element-4c786b1c{display:grid!important;grid-template-columns:148px repeat(var(--responsive-year-count),minmax(112px,1fr));gap:0!important;width:100%!important;flex-wrap:nowrap!important}.responsive-data-table .elementor-element-3e7eb46d>*,.responsive-data-table .elementor-element-4c786b1c>*{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box;margin:0!important}.responsive-data-table .elementor-element-3e7eb46d>:first-child,.responsive-data-table .elementor-element-4c786b1c>:first-child{position:sticky;left:0;z-index:2;background:#fff;padding:12px!important;border-right:1px solid #ddd}.responsive-data-table .elementor-element-3e7eb46d{position:sticky;top:0;z-index:3;background:#fff}.responsive-data-table .elementor-element-3e7eb46d>*{align-items:center;justify-content:center;min-height:76px;padding:12px!important}.responsive-data-table .elementor-element-3e7eb46d h6{margin:0!important}.responsive-data-table .elementor-heading-title{white-space:normal;overflow-wrap:anywhere}.responsive-data-table .elementor-element-387a55eb{width:100%}.responsive-data-table .elementor-element-387a55eb p{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;font-size:15px}.responsive-table-hint{display:block;margin:16px 0;font-size:14px;line-height:1.5}:root body.home .map-tooltip,:root body.single-election .map-tooltip{width:min(485px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}:root body .map-tooltip .tooltip__header,:root body .map-tooltip .tooltip__header .title{white-space:normal}.responsive-vep-details{display:block;margin:24px 16px;background:#fff;border:1px solid #ddd}.responsive-vep-details>summary{padding:14px 16px;cursor:pointer}.responsive-native-table{width:100%;max-height:none;height:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.responsive-native-table:focus-visible{outline:2px solid #0055cc;outline-offset:2px}.responsive-native-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:14px;line-height:1.5}.responsive-native-table caption{text-align:left;padding:16px;font-weight:700}.responsive-native-table td,.responsive-native-table th{padding:12px;border-bottom:1px solid #ddd;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.responsive-native-table th:first-child{position:sticky;left:0;z-index:1;background:#fff;text-align:left;min-width:148px;border-right:1px solid #ddd}.responsive-native-table thead th{position:sticky;top:0;z-index:2;background:#eee}.responsive-native-table thead th:first-child{z-index:3}.responsive-native-table td{white-space:nowrap}#container #main-container .responsive-native-table table{display:table!important;table-layout:fixed;width:960px!important;margin:0!important;padding:0!important}#container #main-container .responsive-native-table caption{display:table-caption!important;position:static!important;inset:auto!important;color:#231f20}#container #main-container .responsive-native-table thead{display:table-header-group!important}#container #main-container .responsive-native-table tbody{display:table-row-group!important}#container #main-container .responsive-native-table tr{display:table-row!important;position:static!important;inset:auto!important;margin:0!important}#container #main-container .responsive-native-table td,#container #main-container .responsive-native-table th{display:table-cell!important;float:none!important;width:auto!important;margin:0!important;padding:12px!important;color:#231f20!important;background:#fff!important}#container #main-container .responsive-native-table th:first-child{width:148px!important}#container #main-container .responsive-native-table thead th{background:#eee!important}}@media (max-width:480px){#container .election-results-bar{padding-inline:20px}#container .election-results-bar .candidate-name{overflow-wrap:anywhere}#container [id^=election-popular-results-bar-] .votes,#container [id^=election-vep-results-bar-] .votes{font-size:clamp(26px, 7vw, 40px)}#container .election-results-bar .election-results-bar-bottom{line-height:1.5}#container .founding-candidates--leaders,#container .founding-candidates--remaining{grid-template-columns:minmax(0,1fr)}#container .founding-count{font-size:34px}:root body .map-tooltip .tooltip__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1024px){body.home #container .home-intro-pending .graph-panel,body.home #container .map-output.home-intro-pending,body.home:has(.home-intro-pending) #main-container{min-height:100vh;min-height:100dvh}body.home #container .home-intro-pending .page-content{min-height:100vh;min-height:100dvh;padding-top:97px;padding-bottom:24px;margin-bottom:0!important;justify-content:center}body.home #container .home-intro-pending .page-content .e-con-inner{padding-top:0}}@media (max-width:1024px){#container .responsive-context+.graph-panel,body.home #container .map-output:not(.home-intro-pending) .responsive-context+.graph-panel{padding-top:15px!important}:root body #container #main-container .responsive-context+.graph-panel .graph-panel-election-item>#election-electoral-votes>h2{margin-top:0!important;margin-bottom:-30px!important}#container .responsive-context+.graph-panel .graph-panel-election-item>#election-electoral-votes>.election-results-bar{margin-top:40px}}@media (max-width:1024px){.responsive-table-details{margin:24px 0;border:1px solid #ddd;background:#fff;min-width:0}.responsive-table-details>summary,.responsive-vep-details>summary{display:list-item;padding:14px 16px;cursor:pointer;font-size:15px;line-height:1.5}.responsive-table-details>summary:focus-visible,.responsive-vep-details>summary:focus-visible{outline:2px solid #0055cc;outline-offset:2px}.responsive-table-details>.responsive-table-hint{margin-inline:16px}}@media (max-width:767px){#container .compare-elections-link-wapper{display:flex;flex-direction:column;align-items:center;gap:20px;margin:40px 16px!important;padding:0!important}#container .compare-elections-link-wapper .compare-elections-link{margin:0!important}#container .compare-elections-link-wapper .compare-elections-link-all{display:block;line-height:24px;margin:0}}@media (max-width:767px){#container .responsive-context+.graph-panel,body.home #container .map-output:not(.home-intro-pending) .responsive-context+.graph-panel{padding-top:40px!important}}@media (max-width:767px){#container .compare-elections-link-wapper>div{margin:0;padding:0!important}}@media (max-width:767px){:root body #container #main-container .graph-panel-election-item>#election-popular-votes>h2,:root body #container #main-container .graph-panel-election-item>#election-vep-votes>h2{margin-top:40px!important;margin-bottom:-30px!important}#container #main-container #election-popular-votes>.election-results-bar,#container #main-container #election-vep-votes>.election-results-bar{margin-top:40px}#container #main-container #election-popular-votes>.map-wrapper{margin-top:40px!important}#container #main-container #election-vep-votes>.map-wrapper{margin-top:0!important}#container #main-container #election-vep-votes>.responsive-vep-details{margin-top:40px}}@media (max-width:767px){#container [id^=election-popular-results-bar-] .election-results-270 .inner-text,#container [id^=election-vep-results-bar-] .election-results-270 .inner-text{top:38px}}@media (max-width:767px){#container #main-container #election-electoral-votes>.election-results-bar,#container #main-container #election-popular-votes>.election-results-bar,#container #main-container #election-vep-votes>.election-results-bar{margin-top:46px}}@media (max-width:767px){:root body #container #main-container .vap-share-breakdown,:root body #container #main-container .vep-share-breakdown{display:none!important}}@media (max-width:767px){#container .graph-panel-election-item>#election-electoral-votes,#container .graph-panel-election-item>#election-popular-votes,#container .graph-panel-election-item>#election-vep-votes{margin-bottom:40px}}@media (max-width:767px){#container .responsive-context,#container .responsive-table-details,#container .responsive-vep-details{margin-left:0;margin-right:0}#container .graph-panel .map-wrapper:has(> .responsive-table-details){padding-left:0!important;padding-right:0!important}}@media (max-width:767px){#container #main-container #election-vep-votes>.responsive-vep-details{margin-bottom:48px}}@media (max-width:767px){:root body #container #main-container #election-popular-votes>.election-context--below-bar,:root body #container #main-container #election-vep-votes>.election-context--below-bar{margin-top:32.8px!important}}@media (max-width:767px){#container .responsive-context{margin-top:73px}}@media (max-width:767px){:root body #container :is(.responsive-context,.responsive-table-details,.responsive-vep-details)>summary{display:block;position:relative;box-sizing:border-box;min-height:72px;padding:26px 64px 26px 32px;list-style:none;background:#fff;color:#231f20;font-family:"Bebas Neue",sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:2px;text-transform:uppercase}#container :is(.responsive-context,.responsive-table-details,.responsive-vep-details)>summary::-webkit-details-marker{display:none}#container :is(.responsive-context,.responsive-table-details,.responsive-vep-details)>summary::after{content:"";position:absolute;right:22px;top:50%;width:21px;height:20px;background:url('https://uselectionhistory.org/wp-content/themes/us-election-child/images/dropdown-caret.svg') no-repeat center;transform:translateY(-50%)}#container :is(.responsive-context,.responsive-table-details,.responsive-vep-details)[open]>summary::after{transform:translateY(-50%) rotate(180deg)}}@media (max-width:767px){#container .responsive-table-details>.responsive-data-table{margin-top:0!important}}@media (max-width:767px){:root body .tooltip--cursor-docked.tooltip--mobile-below{left:0!important;top:var(--mobile-tooltip-top)!important;width:100vw!important;max-width:100vw!important;border-radius:0}:root body .tooltip--cursor-docked.tooltip--mobile-below>.map-tooltip{width:100vw!important;max-width:100vw!important;border-radius:0}}@media (max-width:767px){#container :is(.responsive-context,.responsive-table-details,.responsive-vep-details)[open]>summary{border-bottom:1px solid #ddd}}@media (max-width:767px){#container .responsive-data-table .elementor-element-3e7eb46d>:first-child,#container .responsive-data-table .elementor-element-4c786b1c>:first-child{justify-content:flex-start!important;text-align:left!important}#container .responsive-data-table .elementor-element-3e7eb46d>:first-child *,#container .responsive-data-table .elementor-element-4c786b1c>:first-child *{text-align:left!important;justify-content:flex-start!important}}@media (max-width:767px){:root body .pace,:root body .pace .pace-progress{top:auto!important;bottom:0!important}}