/* A separate mobile presentation contract. Desktop styles stay outside this
   layer. Cards flow in document order; only controls use modal surfaces. */
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  /* Reserve the full value width, including the percent sign. */
  body[data-mobile-reader=true] #main #turnoutContent [data-tw-history]>div{grid-template-columns:78px minmax(0,1fr) max-content!important}
  body[data-mobile-reader=true] #main #turnoutContent [data-tw-history] strong{white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}
  html:has(body[data-mobile-reader=true]){--mr-header-height:88px;height:auto!important;overflow-x:clip!important;overflow-y:auto!important;background:#001724!important}
  body[data-mobile-reader=true]{--mr-gap:12px;--mr-border:#285c72;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;background:#001724!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}
  body[data-mobile-reader=true] .app-shell{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:var(--mr-header-height) 0 0!important;overflow:visible!important}
  body[data-mobile-reader=true] #main{display:block!important;position:static!important;box-sizing:border-box!important;width:99.6%!important;max-width:99.6%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:12px 0!important;overflow:visible!important;color:#e8f5fb!important}
  body[data-mobile-reader=true][data-view=overview] #main>.page-heading{display:none!important}
  body[data-mobile-reader=true] #main>.view[hidden]{display:none!important}
  body[data-mobile-reader=true] #main>.view:not([hidden]){display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:auto!important}
  body[data-mobile-reader=true] #main .mr-page :is(#overviewContent,#intelligenceContent,#countyProfileContent,#comparisonContent,#officeArchivePanel,#turnoutContent,#historyContent,#explorerContent,#populationContent,#projectionContent,#forecastContent,#coalitionContent,#batchContent,#pollingContent,#constituencyContent,#guideContent,#memberAccountContent,#membershipContent){display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;columns:auto!important}
  body[data-mobile-reader=true] #main .mr-page :is(section,article,aside,main,div,fieldset,form,nav,header,footer){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
  body[data-mobile-reader=true] #main :is(.cbx-header,.rb-header,.os-header,.ib-header,.oc-header,.ref-wall-masthead,.atlas-broadcast-bar,.atlas-broadcast-location){display:none!important}
  body[data-mobile-reader=true] #main .mr-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--mr-gap)!important;position:relative!important;inset:auto!important;grid-template-columns:none!important;grid-template-rows:none!important;columns:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-stack>:is(section,article,aside,div,main,header,footer){grid-column:auto!important;grid-row:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important}
  body[data-mobile-reader=true] #main .mr-card{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:14px 12px!important;margin:0!important;border:1px solid var(--mr-border)!important;border-radius:5px!important;background:#052b3b!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;overflow:visible!important;align-items:stretch!important}
  body[data-mobile-reader=true] #main .mr-kpis>:is(article,section,div){display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:12px 9px!important;margin:0!important;overflow:visible!important;border:1px solid var(--mr-border)!important;background:#062d3d!important}
  body[data-mobile-reader=true] #main .mr-kpis :is(strong,dd){display:block!important;width:auto!important;max-width:100%!important;font-size:22px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main :is(p,span,a,b,strong,em,label,legend,li,dt,dd,td,th,summary,output){font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main :is(p,dl,ul,ol){max-width:100%!important}
  body[data-mobile-reader=true] #main p{margin:10px 0!important}
  body[data-mobile-reader=true] #main :is(small,figcaption,.muted,.map-muted){font-size:14px!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important}
  body[data-mobile-reader=true] #main :is(h1,h2,h3,h4){width:auto!important;max-width:100%!important;margin:0 0 12px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:normal!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main h1{font-size:25px!important}
  body[data-mobile-reader=true] #main h2{font-size:21px!important}
  body[data-mobile-reader=true] #main :is(h3,h4){font-size:18px!important}
  body[data-mobile-reader=true] #main :is(h1,h2,h3,h4) :is(span,b,strong,a){font-size:inherit!important;line-height:inherit!important}
  body[data-mobile-reader=true] :is(#main,#atlasPublicNavigation) :is(button,.button,summary){box-sizing:border-box!important;min-height:44px!important;min-width:44px!important;padding:10px 12px!important;font:15px/1.4 Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;max-width:100%!important;cursor:pointer}
  body[data-mobile-reader=true] :is(#main,#atlasPublicNavigation) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){box-sizing:border-box!important;min-height:44px!important;min-width:0!important;max-width:100%!important;padding:9px!important;font:16px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main :is(input[type=checkbox],input[type=radio]){min-width:20px!important;width:20px!important;min-height:20px!important;height:20px!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-page :is(.table-scroll,.rc-table-scroll,.oa-table-scroll,.ee-table-scroll,.ea-table-wrap,.eh-table-wrap,.ca-matrix-scroll,.batch-table-wrap,.tl-table-wrap,.pm-table-scroll,.tm-roster-scroll){width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important}
  body[data-mobile-reader=true] :is(#main,dialog) table.mr-table{display:block!important;border-collapse:separate!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;margin:12px 0!important;overflow:visible!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px!important;border:1px solid #356c80!important;border-radius:4px!important;background:#073043!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody :is(td,th){display:grid!important;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:12px!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #245264!important;font-size:15px!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody :is(td,th):last-child{border-bottom:0!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table [data-mr-label]::before{content:attr(data-mr-label)!important;display:block!important;position:static!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#9ed3e2!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody :is(td,th):not([data-mr-label]){display:block!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody :is(td,th)>:is(div,span,b,strong,button,a){min-width:0!important;max-width:100%!important;white-space:normal!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-cell-value{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table td:first-child .mr-cell-value{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table .mr-cell-value>i{flex:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody th button{font-size:16px!important;text-align:left!important}
  body[data-mobile-reader=true] #main :is(.ref-forecast-prob,.ref-win-track){width:100%!important;min-width:0!important}
  body[data-mobile-reader=true] #main .ref-forecast-prob{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
  body[data-mobile-reader=true] #main .ref-forecast-prob .ref-win-track{flex:1 1 60px!important;width:auto!important;min-width:0!important}
  body[data-mobile-reader=true] #main .ref-forecast-prob>b{flex:none!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:15px!important;min-width:max-content!important}
  body[data-mobile-reader=true] #main :is(.ref-forecast-runoff,.ref-lead-values article){display:block!important;width:100%!important;height:auto!important;padding:12px!important;margin:10px 0!important;border:1px solid #326b80!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main .ref-lead-values strong{display:block!important;width:100%!important;font-size:30px!important;line-height:1.2!important;white-space:nowrap!important;margin:6px 0!important}
  body[data-mobile-reader=true] #main .ref-candidate.mr-card{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
  body[data-mobile-reader=true] #main .ref-candidate .candidate-portrait{grid-column:1!important;grid-row:1!important;width:56px!important;height:70px!important;flex-basis:56px!important;margin:0!important}
  body[data-mobile-reader=true] #main .ref-candidate .ref-person{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}
  body[data-mobile-reader=true] #main .ref-person>strong{display:block!important;font-size:28px!important;line-height:1.2!important;white-space:nowrap!important;margin-top:8px!important}
  body[data-mobile-reader=true] #main .ref-candidate .ref-person{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:6px 10px!important;align-items:start!important}
  body[data-mobile-reader=true] #main .ref-person>h3{grid-column:1!important;grid-row:1!important;margin:0!important}
  body[data-mobile-reader=true] #main .ref-person>.atlas-party-identity{grid-column:1!important;grid-row:2!important}
  body[data-mobile-reader=true] #main .ref-person>strong{grid-column:2!important;grid-row:1/3!important;align-self:center!important;width:auto!important;margin:0!important;font-size:26px!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .ref-candidate .ref-votes{grid-column:1/-1!important;grid-row:2!important;width:100%!important;text-align:left!important;border-top:1px solid var(--mr-border)!important;padding-top:10px!important}
  body[data-mobile-reader=true] #main .ref-votes>b{font-size:22px!important;line-height:1.2!important}
  /* Summary cards use the same dark surfaces as the mobile reader. */
  body[data-mobile-reader=true] #main #mapSummaryPanel{padding:16px 12px!important;background:#052b3b!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel :is(h2,h3,h4,b,strong){color:#f0faff!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel :is(p,small){color:#c7e5ee!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel>.map-results-heading{padding:0 0 14px!important;margin:0!important;border:0!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-results-heading h3{font-size:23px!important;margin:8px 0 4px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-results-heading p{margin:0!important;font-size:15px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip>article{display:flex!important;flex-direction:column!important;gap:7px!important;padding:14px 10px!important;border:1px solid #39758b!important;border-radius:6px!important;background:#0a3545!important;box-shadow:none!important;height:auto!important;min-height:0!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip>article:nth-child(n+3){grid-column:1/-1!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-result-stat-label{font-size:13px!important;line-height:1.4!important;letter-spacing:.02em!important;color:#b8e6f3!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip strong{font-size:24px!important;line-height:1.2!important;margin:0!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip small{font-size:14px!important;line-height:1.5!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip>article:last-child{background:#062a38!important;border-style:dashed!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel #mapCandidates:has(>.map-national-guidance){width:100%!important;padding:0!important;margin:0!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-national-guidance{padding:16px!important;margin:0 0 14px!important;background:#0a3545!important;border:1px solid #39758b!important;border-radius:6px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-national-guidance h3{font-size:20px!important;margin:0 0 8px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-national-guidance p{font-size:16px!important;line-height:1.6!important;margin:0 0 12px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-national-guidance a{display:flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:10px!important;background:#0e5668!important;border:1px solid #63c7d5!important;border-radius:4px!important;color:#f3fcff!important;font-size:15px!important;text-decoration:none!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-ballot-detail{display:block!important;padding:14px!important;margin:0!important;background:#062a38!important;border:1px solid #285c72!important;border-radius:6px!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-ballot-detail>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;border-bottom:1px solid #285c72!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-ballot-detail>div>b{font-size:19px!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-turnout-note{font-size:14px!important;line-height:1.5!important;margin:10px 0 0!important}
  body[data-mobile-reader=true] #main #mapSummaryPanel .map-source-context{padding:14px 0 0!important;margin:16px 0 0!important;border:0!important;border-top:1px solid #285c72!important;font-size:14px!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main .ref-outlook-header{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;margin-bottom:14px!important}
  body[data-mobile-reader=true] #main .ref-outlook-header h3{font-size:21px!important;margin:3px 0 0!important}
  body[data-mobile-reader=true] #main .ref-outlook-header small{font-size:12px!important;letter-spacing:.05em!important;color:#9ed3e2!important}
  body[data-mobile-reader=true] #main .ref-outlook-status{display:block!important;font-size:13px!important;line-height:1.4!important;padding:6px 8px!important;border:1px solid #39758b!important;border-radius:20px!important;color:#a0f4e0!important;background:#0a3b46!important}
  body[data-mobile-reader=true] #main .ref-outlook-lead{padding:14px!important;background:#0a3a4a!important;border-left:3px solid #39d7d1!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main .ref-outlook-lead>strong{display:block!important;font-size:23px!important;line-height:1.3!important;margin-top:4px!important}
  body[data-mobile-reader=true] #main .ref-outlook-lead p{margin:5px 0 0!important;color:#c9e8f3!important}
  body[data-mobile-reader=true] #main .ref-outlook-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}
  body[data-mobile-reader=true] #main .ref-outlook-facts>div{display:block!important;padding:12px 8px!important;border:1px solid #285c72!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main .ref-outlook-facts dt{font-size:14px!important;color:#b4dce9!important}
  body[data-mobile-reader=true] #main .ref-outlook-facts dd{font-size:21px!important;font-weight:700!important;margin:6px 0 0!important}
  body[data-mobile-reader=true] #main .ref-outlook-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:12px 0!important}
  body[data-mobile-reader=true] #main .ref-outlook-table :is(th,td){display:table-cell!important;font-size:14px!important;line-height:1.4!important;padding:10px 4px!important;border-bottom:1px solid #285c72!important;text-align:right!important}
  body[data-mobile-reader=true] #main .ref-outlook-table :is(th,td):first-child{width:46%!important;text-align:left!important}
  body[data-mobile-reader=true] #main .ref-outlook-table td{font-size:16px!important;font-weight:700!important}
  body[data-mobile-reader=true] #main .ref-outlook-scenario h4{color:#f0faff!important;font-size:18px!important;margin:0 0 8px!important}
  body[data-mobile-reader=true] #main .ref-outlook-note{font-size:14px!important;color:#b4dce9!important}
  body[data-mobile-reader=true] #main .ref-outlook-wait{padding:14px!important;border:1px solid #39758b!important;border-radius:4px!important;background:#0b3444!important}
  body[data-mobile-reader=true] #main .ref-outlook-wait p{margin-bottom:0!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main .ref-outlook-timing{display:block!important;margin:16px 0!important;padding:12px 0!important;border-top:1px solid #285c72!important;border-bottom:1px solid #285c72!important}
  body[data-mobile-reader=true] #main .ref-outlook-timing>div{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px 10px!important;margin:4px 0!important}
  body[data-mobile-reader=true] #main .ref-outlook-timing :is(dt,dd){font-size:14px!important;margin:0!important}
  body[data-mobile-reader=true] #main .ref-outlook-method>summary{padding:8px 0!important;color:#8fe5ef!important}
  body[data-mobile-reader=true] #main .ref-county-path button[data-ref-path-group]{display:inline!important;appearance:none!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8fe5ef!important;font:15px/1.5 Arial,sans-serif!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}
  body[data-mobile-reader=true] #main .ref-county-path button[data-ref-path-group]:focus-visible{outline:2px solid #27bdd0!important;outline-offset:4px!important}
  body[data-mobile-reader=true] #main .ref-forecast-status{font-size:13px!important;line-height:1.6!important;white-space:normal!important;word-break:normal!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tbody th{grid-column:1/-1!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tbody td{display:block!important;padding:4px 0!important;border:0!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tbody td::before{margin:0 0 3px!important}
  /* A map is one full-width canvas followed by its legend and selected record. */
  body[data-mobile-reader=true] #main :is(.map-canvas-panel,.cbx-map-card,.ib-map-panel,.rb-map-panel,.os-map-panel,.xw-map-panel,.oc-map-panel){display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:10px!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
  body[data-mobile-reader=true] #main .mr-map-surface{position:relative!important;inset:auto!important;width:100%!important;height:360px!important;min-height:360px!important;max-height:360px!important;overflow:hidden!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-map-surface>:is(.atlas-world-map,.atlas-maplibre,#rbRegionMap,[data-xw-map]){width:100%!important;height:100%!important;min-height:0!important}
  body[data-mobile-reader=true] #main .mr-map-context{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;flex:none!important}
  body[data-mobile-reader=true] #main [data-mr-part=legend]{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px!important;background:#073043!important;border:1px solid var(--mr-border)!important;pointer-events:auto!important;white-space:normal!important;font-size:13px!important}
  body[data-mobile-reader=true] #main [data-mr-part=legend]>:is(span,section){display:flex!important;flex-wrap:wrap!important;gap:5px!important;font-size:13px!important;min-width:0!important;white-space:normal!important}
  body[data-mobile-reader=true] #main [data-mr-part=preview]{position:static!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px 12px!important;overflow:visible!important;background:#073043!important;border:1px solid var(--mr-border)!important;box-shadow:none!important}
  body[data-mobile-reader=true] #main [data-mr-part][hidden]{display:none!important}
  body[data-mobile-reader=true] #main .mr-map-context:empty{display:none!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below:not(:has(>[data-mr-part=preview]:not([hidden]))){display:none!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])){height:calc(100svh - var(--mr-header-height) - 24px)!important;min-height:0!important;max-height:calc(100svh - var(--mr-header-height) - 24px)!important;padding:8px!important;gap:6px!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden]))>.mr-map-surface{height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 0!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden]))>.mr-map-context{flex:0 0 auto!important;gap:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below{flex:none!important;gap:0!important}
  body[data-mobile-reader=true] #main .map-canvas-panel>header.ref-map-heading{display:none!important}
  body[data-mobile-reader=true] #main #mapView>:is(.ref-wall-race,.map-canvas-panel){margin-bottom:12px!important}
  body[data-mobile-reader=true] #main #mapView>.map-canvas-panel>#mapFrame{order:0!important}
  body[data-mobile-reader=true] #main #mapView>.map-canvas-panel>.mr-map-context:not(.mr-map-preview-below){order:1!important}
  body[data-mobile-reader=true] #main #mapView>.map-canvas-panel>.mr-map-preview-below{order:2!important}
  body[data-mobile-reader=true] #main #mapFrame>.ref-map-settings[data-mr-control]{position:absolute!important;top:6px!important;right:6px!important;z-index:6!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview{padding:6px 8px!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview>header{min-height:44px!important;gap:6px!important;padding:0 0 3px!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview>header small{display:none!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview>header strong{font-size:19px!important;line-height:1.3!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview>header button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview-metrics{padding:3px 0!important;gap:8px!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview-metrics>span{font-size:14px!important;line-height:1.3!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview-metrics b{font-size:16px!important;line-height:1.3!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview ul{padding:0!important;margin:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(88px,35%)!important;gap:2px 8px!important;padding:3px 0!important;margin:0!important;min-height:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li>div{display:contents!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li>div>span{grid-column:1!important;grid-row:1!important;color:#f4fbff!important;font-size:16px!important;line-height:1.25!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-hover-trend{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;grid-column:2!important;grid-row:1/3!important;gap:2px!important;width:100%!important;max-width:none!important;height:auto!important;min-width:0!important;margin:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-hover-trend svg{display:block!important;flex:none!important;width:100%!important;min-width:100%!important;height:24px!important;min-height:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-hover-trend :is(b,small){flex:none!important;text-align:right!important;font-size:14px!important;line-height:1.3!important;white-space:nowrap!important;margin:0!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li>b{display:flex!important;grid-column:1!important;grid-row:2!important;flex-wrap:wrap!important;color:#f4fbff!important;align-items:baseline!important;justify-content:space-between!important;gap:2px 6px!important;font-size:16px!important;line-height:1.25!important;margin:0!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li>b>small{color:#e8f5fb!important;font-size:14px!important;line-height:1.25!important;margin:0!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])) #mapLegend{padding:4px 6px!important;gap:4px 8px!important;font-size:14px!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])) #mapLegend>span:not([data-mr-initials]){font-size:14px!important;gap:4px!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])) #mapLegend [data-mr-initials]::after{font-size:14px!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])) #mapLegend span>i{width:8px!important;height:8px!important;margin:0!important}
  body[data-mobile-reader=true] #main .mr-map-preview-below [data-ref-pin-spotlight]{display:none!important}
  body[data-mobile-reader=true] #main .map-canvas-panel:has(.mr-map-preview-below>[data-mr-part=preview]:not([hidden])) :is(.map-canvas-footer,.map-result-meta){display:none!important}
  body[data-mobile-reader=true] #main :is(.oc-photo-credit,.oc-hero-copy>small,.oc-hero-copy>h3){display:none!important}
  body[data-mobile-reader=true] #main .oc-layout>:is(.oc-hero,.oc-map-panel){order:0!important}
  body[data-mobile-reader=true] #main .oc-map-panel>header>nav[aria-label="Election story map layers"]{display:none!important}
  body[data-mobile-reader=true] #main .oc-map-panel.mr-card{padding:8px!important;gap:4px!important;scroll-margin-top:calc(var(--mr-header-height,110px) + 12px)!important}
  body[data-mobile-reader=true] #main .oc-map-panel>header{order:0!important;padding:0!important;margin:0!important}
  body[data-mobile-reader=true] #main .oc-map-panel>header h2{font-size:16px!important;line-height:1.25!important;margin:0!important}
  body[data-mobile-reader=true] #main .oc-map-panel>.oc-map-wrap{order:1!important;height:clamp(180px,calc(100svh - var(--mr-header-height,110px) - 306px),340px)!important;min-height:180px!important;max-height:340px!important}
  body[data-mobile-reader=true] #main .oc-map-panel>.mr-map-context:not(.mr-overview-preview){order:2!important;gap:0!important}
  body[data-mobile-reader=true] #main .oc-map-panel .oc-map-key[data-mr-part=legend]{gap:3px 8px!important;padding:4px 6px!important}
  body[data-mobile-reader=true] #main .oc-map-panel .oc-map-key span{gap:4px!important;font:12px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .oc-map-panel .oc-map-key i{width:7px!important;height:7px!important}
  body[data-mobile-reader=true] #main .oc-map-panel>[data-oc-map-note]{order:3!important;margin:0!important;padding:0!important;min-height:0!important;font:12px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .oc-map-panel .oc-map-controls button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font:18px/1 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .oc-map-panel .oc-map-controls svg{width:16px!important;height:16px!important}
  body[data-mobile-reader=true] #main .oc-map-panel .atlas-world-credit{font:9px/1.2 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .oc-map-panel>.mr-overview-preview{order:4!important;height:auto!important;min-height:0!important;max-height:none!important;gap:0!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;overflow:visible!important}
  body[data-mobile-reader=true] #main .mr-overview-preview>.oc-hover[hidden]{display:none!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover>header{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover header small{font-size:9px!important;color:#b4dce9!important;line-height:1.3!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover header strong{display:block!important;font-size:18px!important;line-height:1.2!important;margin:2px 0!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover header button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;float:none!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-metrics{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-block:1px solid #285c72!important;padding:4px 0!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-metrics span{font-size:11px!important;line-height:1.3!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-metrics b{display:block!important;font-size:14px!important;line-height:1.3!important;color:#f0faff!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-status{grid-column:1!important;align-self:center!important;margin:0!important;font-size:11px!important;line-height:1.3!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-candidates{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;border:0!important}
  body[data-mobile-reader=true] #main .mr-overview-preview>.mr-overview-preview-empty[hidden]{display:none!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-candidates>div{display:flex!important;justify-content:space-between!important;gap:4px!important;padding:0!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-candidates :is(span,b){font-size:12px!important;line-height:1.3!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-candidates b{white-space:nowrap!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-preview-candidates p{grid-column:1/-1!important;font-size:11px!important;line-height:1.3!important;margin:0!important;color:#c7e5ee!important}
  body[data-mobile-reader=true] #main .mr-overview-preview .oc-hover>a{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:28px!important;margin:0!important;font-size:12px!important;line-height:1.3!important;color:#8fe5ef!important}
  body[data-mobile-reader=true] #main .mr-overview-preview-empty{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:100%!important;height:auto!important;padding:10px!important;border:1px solid #285c72!important;border-radius:4px!important;background:#073043!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .mr-overview-preview-empty strong{font-size:16px!important}
  body[data-mobile-reader=true] #main .mr-overview-preview-empty p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .mr-overview-preview-empty small{font-size:10px!important;line-height:1.3!important;color:#b4dce9!important}
  body[data-mobile-reader=true] #main .mr-overview-preview:has(>.oc-hover:not([hidden]))>.mr-overview-preview-empty{display:none!important}
  body[data-mobile-reader=true] #main .oc-situation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
  body[data-mobile-reader=true] #main .oc-situation-grid>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;border:1px solid #285c72!important;border-radius:4px!important;background:#073043!important;text-align:left!important}
  body[data-mobile-reader=true] #main .oc-situation-grid>button>span{display:block!important;width:100%!important;min-width:0!important}
  body[data-mobile-reader=true] #main .oc-situation-grid :is(strong,b){display:block!important;font-size:15px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .oc-situation-grid b{font-size:14px!important}
  body[data-mobile-reader=true] #main .oc-situation-grid small{display:block!important;font-size:13px!important;line-height:1.4!important;color:#b4dce9!important}
  body[data-mobile-reader=true] #main .oc-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;overflow:visible!important;background:#07152b!important;border:1px solid #285c72!important}
  body[data-mobile-reader=true] #main .oc-footer>b{display:block!important;flex:0 0 100%!important;width:100%!important;font-size:14px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main .oc-footer>[data-oc-ticker]{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:13px!important;line-height:1.45!important}
  body[data-mobile-reader=true] #main .oc-footer>[data-oc-ticker]>span{display:block!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .oc-footer>button{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:36px!important;font-size:14px!important;padding:7px 8px!important}
  body[data-mobile-reader=true] #main .oc-footer>strong{display:none!important}
  body[data-mobile-reader=true] #main .oc-watch>nav{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}
  body[data-mobile-reader=true] #main .oc-watch>nav>button{flex:1 0 auto!important;width:auto!important;min-width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;padding:8px 10px!important;font-size:15px!important}
  body[data-mobile-reader=true] #main .oc-history .oc-historical-row{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:12px 0!important}
  body[data-mobile-reader=true] #main .oc-history .oc-historical-row>span{display:block!important;width:56px!important;min-width:56px!important;font-size:15px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .oc-history .oc-historical-row>div{width:100%!important;height:12px!important;min-height:12px!important;margin:0!important;display:flex!important;flex:none!important}
  body[data-mobile-reader=true] #main .atlas-world-border-key{display:none!important}
  body[data-mobile-reader=true] #main .atlas-world-overlay text{font:600 12.5px/1.25 Arial,sans-serif!important;fill:#102f40!important;stroke:#f5fbff!important;stroke-width:2.5px!important}
  body[data-mobile-reader=true] #main [data-mr-part=preview]{color:#f4fbff!important}
  body[data-mobile-reader=true] #main .ref-hover-trend .ref-up{color:#72ffe2!important}
  body[data-mobile-reader=true] #main .ref-hover-trend .ref-down{color:#ffc1c8!important}
  body[data-mobile-reader=true] #main :is(.ref-map-heading,.xw-filters,.ib-tabs,.tw-tabs,.cbx-map-tabs,.os-office-tabs,.hw-hero,.hw-controls,.xw-workspaces,.cbx-summary){display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
  body[data-mobile-reader=true] #main :is(.ref-map-heading,.ref-map-location)>:is(h2,nav){width:100%!important}
  body[data-mobile-reader=true] #main .ref-map-heading>nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-mobile-reader=true] #main .ref-map-location{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-controls{display:grid!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid #285c72!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-controls [hidden],body[data-mobile-reader=true] #main #mapView .map-geography-controls[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-fields>label{display:grid!important;gap:4px!important;margin:0!important;min-width:0!important;font:12px/1.4 Arial,sans-serif!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-fields select{width:100%!important;min-height:44px!important;padding:8px 10px!important;font:14px/1.4 Arial,sans-serif!important;border:1px solid #39778c!important;border-radius:3px!important;background:#073043!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-breadcrumbs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 6px!important;margin:0!important;padding:0!important;min-width:0!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-breadcrumbs button{min-height:44px!important;min-width:44px!important;padding:7px 9px!important;font:13px/1.4 Arial,sans-serif!important;border:1px solid #285c72!important;background:#0a3445!important;border-radius:3px!important;color:#7ee5ee!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-breadcrumbs [aria-current=location]{color:#eefaff!important;font-weight:700!important}
  body[data-mobile-reader=true] #main #mapView .map-geography-breadcrumbs>span{font:12px/1.4 Arial,sans-serif!important;overflow-wrap:anywhere!important}
  body[data-mobile-reader=true] #main :is(.xw-filters,.hw-controls)>label{display:grid!important;gap:5px!important;flex:1 1 160px!important}
  body[data-mobile-reader=true] #main .xw-filters select{width:100%!important}
  body[data-mobile-reader=true] #main :is(.xw-map-tools [data-xw-basemap],.ref-mobile-details,.ref-mobile-dialog,.atlas-mobile-page-nav,.atlas-mobile-sponsors,.ref-brand-links){display:none!important}
  body[data-mobile-reader=true] #main :is(.ref-wall-race>header,.mr-card>header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important;height:auto!important}
  body[data-mobile-reader=true] #main :is(.rb-election,.rb-trend,.ref-vote-trend,.cbx-candidates,.ib-bottom-row,.ib-mid-row){height:auto!important;max-height:none!important;overflow:visible!important}
  body[data-mobile-reader=true] #main :is(.rb-trend>svg,.hw-card>svg,.tw-card>svg,.xw-history-chart,.ref-vote-trend svg){display:block!important;width:100%!important;height:auto!important;max-width:100%!important;min-height:130px!important}
  body[data-mobile-reader=true] #main [data-ref-trend]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;grid-template-rows:none!important}
  body[data-mobile-reader=true] #main .ref-vote-trend .ref-trend-key{flex:1 1 120px!important;margin:0!important;min-width:0!important;font-size:13px!important}
  body[data-mobile-reader=true] #main .ref-candidate .ref-spark{width:80px!important;min-width:80px!important}
  body[data-mobile-reader=true] #main .ref-candidate .ref-spark>b{white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .ref-vote-trend .ref-combined-trends{flex:0 0 100%!important;width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;margin:4px 0!important}
  body[data-mobile-reader=true] #main .ref-vote-trend .ref-combined-trends svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
  body[data-mobile-reader=true] #main [data-ref-trend]>small{display:block!important;position:static!important;flex:0 0 100%!important;width:100%!important;margin:4px 0 0!important}
  body[data-mobile-reader=true] #main :is(.ib-chart-legend,.rb-chart-key){display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;width:100%!important;white-space:normal!important}
  body[data-mobile-reader=true] #main :is(.ib-chart-legend,.rb-chart-key)>span{white-space:normal!important;font-size:13px!important}
  /* The county map keeps its evidence tables above the geography. */
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-mobile-controls-toggle,.ib-tabs,.ib-map-legend,[data-ib-basemap],[data-ib-scale]){display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-map-panel>header{display:block!important;margin:0!important;padding:0!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-map-panel>header h3{width:100%!important;margin:0!important;font-size:clamp(14px,4vw,18px)!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment{padding:16px 12px!important;background:linear-gradient(145deg,#083446,#052b3b)!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment>h3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:18px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment>h3 small{padding:3px 8px!important;border-radius:16px!important;background:#10495e!important;font-size:12px!important;color:#bdeaf6!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment>strong{display:block!important;line-height:1.5!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment .ib-tags{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics{display:block!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #376578!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics dl>div{padding:10px 6px!important;background:#0b394b!important;border-radius:5px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics dt{font-size:12px!important;color:#bde0eb!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics dd{font-size:20px!important;font-weight:700!important;line-height:1.25!important;margin:7px 0 0!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics dd small{font-size:12px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-assessment-metrics>p{margin:10px 0 0!important;font-size:13px!important;color:#bde0eb!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-profile-grid>article{width:100%!important;margin:0!important;padding:10px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-profile-grid small{display:block!important;font-size:13px!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table){display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:8px 0 0!important;background:transparent!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) tr{display:table-row!important;background:transparent!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) :is(th,td){display:table-cell!important;width:auto!important;padding:10px 4px!important;border:0!important;border-bottom:1px solid #376578!important;font:14px/1.45 Arial,sans-serif!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) thead th{background:#0b3546!important;color:#bdeaf6!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) :is(span,b,strong,button){font-size:14px!important;line-height:1.45!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table) :is(th,td):nth-last-child(-n+2){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table :is(th,td):first-child{width:38%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table :is(th,td):nth-child(2){width:20%!important;font-size:10px!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table :is(th,td):nth-child(3){width:23%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table :is(th,td):nth-child(4){width:19%!important}
  body[data-mobile-reader=true] #main #intelligenceContent table thead th>.ib-table-label-full{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent table thead th>.ib-table-label-mobile{display:inline!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table thead th{font-size:11px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table .ib-party-color{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;margin-right:4px!important;vertical-align:middle!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table .ib-candidate-name>.candidate-portrait{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table .ib-candidate-name{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table .ib-candidate-name>span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-results-table .ib-share-track{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-comparative-table :is(th,td):first-child{width:40%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-comparative-table :is(th,td):not(:first-child){width:20%!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hover-table :is(th,td):first-child{width:54%!important;font-weight:400!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hover-table :is(th,td):nth-child(2){width:22%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hover-table :is(th,td):nth-child(3){width:24%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-preview-name{display:flex!important;align-items:center!important;gap:6px!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-preview-name i{display:block!important;width:8px!important;height:8px!important;flex:none!important;border-radius:50%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-preview-trend{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hover[data-mobile-expanded=true] .ib-preview-trend{display:block!important;margin-top:4px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-preview-trend svg{display:block!important;width:100%!important;height:28px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-preview-trend>span{font-size:12px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hover-expand{display:block!important;width:100%!important;margin-top:12px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table :is(th,td):first-child{width:9%!important;padding-left:0!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table :is(th,td):nth-child(2){width:35%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table :is(th,td):nth-child(3){width:35%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table :is(th,td):last-child{width:21%!important;text-align:right!important;white-space:nowrap!important;padding-right:0!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table--battles :is(th,td):first-child{width:7%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table--battles :is(th,td):nth-child(2){width:33%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table--battles :is(th,td):nth-child(n+3){width:20%!important;text-align:right!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table--top thead th{font-size:11px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table tr[data-ib-ward]{cursor:pointer!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table tr[data-ib-ward]:is(:hover,:focus-visible){background:#11475b!important;outline:2px solid #35d6df!important;outline-offset:-2px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-ward-table button[data-ib-ward]{display:block!important;min-width:0!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#e8f5fb!important;text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-map-title-county{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) :is(th,td):first-child{padding-left:8px!important}
  body[data-mobile-reader=true] #main #intelligenceContent :is(.ib-results-table,.ib-hover-table,.ib-ward-table,.ib-comparative-table) :is(th,td):last-child{padding-right:8px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline{display:block!important;position:relative!important;width:100%!important;margin:6px 0 0!important;padding:0!important;border:0!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline::before{content:""!important;position:absolute!important;left:7px!important;top:20px!important;bottom:36px!important;width:2px!important;height:auto!important;background:#326c83!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline>article{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:3px 12px!important;align-items:center!important;position:relative!important;width:100%!important;min-height:76px!important;margin:0!important;padding:12px 0 12px 28px!important;border:0!important;text-align:left!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline>article>i{display:block!important;position:absolute!important;left:3px!important;top:19px!important;width:10px!important;height:10px!important;margin:0!important;border:1px solid #bdeaf6!important;border-radius:50%!important;background:#20a1ff!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline>article>span{grid-column:1!important;grid-row:1!important;font-size:15px!important;color:#bdeaf6!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline>article>b{grid-column:2!important;grid-row:1!important;font-size:20px!important;line-height:1.25!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-timeline>article>small{grid-column:2!important;grid-row:2!important;font-size:13px!important;color:#bde0eb!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 0!important;overflow:visible!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer>b{height:auto!important;min-height:0!important;padding:4px 6px!important;font-size:11px!important;line-height:1.2!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer>:is([data-ib-pause],[data-ib-analysis]){display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer>strong{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer>[data-ib-ticker]{display:block!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:13px!important;line-height:1.45!important}
  body[data-mobile-reader=true] #main #intelligenceContent [data-ib-ticker]>.ib-ticker-line{display:block!important;width:100%!important;font-size:clamp(12px,3.3vw,13px)!important;line-height:1.45!important;white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:clip!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-constituency-count{display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hero-image>:not(.ib-hero-map){display:none!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hero-map{display:block!important;position:relative!important;width:100%!important;height:100%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hero-cartography{display:block!important;width:100%!important;height:100%!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-hero-map-label{position:absolute!important;left:8px!important;top:8px!important;padding:3px 6px!important;background:#001e2bbd!important;color:#def8ff!important;font-size:13px!important;font-weight:600!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-footer{display:none!important}
  body[data-mobile-reader=true] #main .ib-hero{display:flex!important;flex-direction:column!important;gap:12px!important}
  body[data-mobile-reader=true] #main .ib-hero-copy{position:static!important;width:100%!important}
  body[data-mobile-reader=true] #main .ib-hero-image{position:relative!important;inset:auto!important;width:100%!important;height:210px!important;min-height:210px!important;opacity:1!important}
  body[data-mobile-reader=true] #main .cbx-summary-name{min-width:0!important;width:100%!important}
  body[data-mobile-reader=true] #main .cbx-summary dl{width:100%!important;flex:none!important}
  body[data-mobile-reader=true] #main :is(.cbx-postcard,.rb-region-art,.rb-kenya){display:none!important}
  body[data-mobile-reader=true] #main .xw-constituency-grid dl>div{display:flex!important;justify-content:space-between!important;gap:12px!important}
  body[data-mobile-reader=true] #main .xw-constituency-grid footer{display:flex!important;gap:8px!important}
  body[data-mobile-reader=true] #main .xw-constituency-grid footer>*{flex:1!important}
  body[data-mobile-reader=true] #main .member-account-progress>span{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .member-account-progress>b{display:none!important}
  /* Native dialogs are reserved for selections, methods and evidence details. */
  body[data-mobile-reader=true] dialog{box-sizing:border-box!important;position:fixed!important;inset:12px!important;width:calc(100% - 24px)!important;max-width:520px!important;height:auto!important;max-height:calc(100svh - 24px)!important;margin:auto!important;padding:16px!important;overflow:auto!important;border:1px solid #498499!important;border-radius:8px!important;background:#062d3d!important;color:#e8f5fb!important;columns:auto!important}
  body[data-mobile-reader=true] dialog:not([open]){display:none!important}
  body[data-mobile-reader=true] dialog::backdrop{background:#00101ddd}
  body[data-mobile-reader=true] dialog .mr-stack{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template-columns:none!important;grid-template-rows:none!important}
  body[data-mobile-reader=true] dialog .mr-stack>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important}
  body[data-mobile-reader=true] dialog .mr-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  body[data-mobile-reader=true] dialog>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}
  body[data-mobile-reader=true] dialog>header h2{margin:0!important;font-size:21px!important}
  body[data-mobile-reader=true] dialog.mr-controls-dialog{overflow-x:hidden!important;overflow-y:auto!important}
  body[data-mobile-reader=true] .mr-controls-dialog :is(header,div,section,aside,nav,label,fieldset,button,select,input){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
  body[data-mobile-reader=true] dialog.mr-controls-dialog>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;position:sticky!important;top:-1px!important;z-index:10!important;width:100%!important;min-height:44px!important;height:auto!important;gap:8px!important;padding:0 0 10px!important;background:#062d3d!important}
  body[data-mobile-reader=true] dialog.mr-controls-dialog>header h2{width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;line-height:1.3!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] dialog.mr-controls-dialog>header>button{width:auto!important;min-width:78px!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] .mr-controls-dialog :is(#mapWallToolbar,#mapExplorerControls,.map-control-row){display:flex!important;flex-direction:column!important;gap:12px!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important}
  body[data-mobile-reader=true] .mr-controls-dialog #mapWallToolbar label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important}
  body[data-mobile-reader=true] .mr-controls-dialog :is(.map-search,input,select){width:100%!important;min-width:0!important}
  body[data-mobile-reader=true] .mr-controls-dialog .map-layer-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
  body[data-mobile-reader=true] .mr-controls-dialog .map-layer-tabs button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;padding:8px 4px!important;font:14px/1.4 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] .mr-controls-dialog .map-layer-tabs svg{width:16px!important;height:16px!important;flex:none!important}
  body[data-mobile-reader=true] #main :is(.map-zoom,.atlas-world-zoom){right:8px!important;bottom:32px!important;width:46px!important}
  body[data-mobile-reader=true] #main :is(.map-zoom,.atlas-world-zoom)>button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font:17px/1 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .atlas-world-credit{box-sizing:border-box!important;max-width:100%!important;padding:2px 4px!important;font:11px/1.3 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .atlas-world-credit :is(a,span){font:11px/1.3 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .atlas-world-host-credit{display:none!important}
  body[data-mobile-reader=true] #main [data-ref-map-key]:has([data-map-candidate]){display:none!important}
  body[data-mobile-reader=true] #main #mapLegend [data-mr-initials]{font-size:0!important;gap:5px!important;align-items:center!important}
  body[data-mobile-reader=true] #main #mapLegend [data-mr-initials]::after{content:attr(data-mr-initials)!important;font:600 14px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #mapLegend{justify-content:center!important;gap:8px 12px!important}
  body[data-mobile-reader=true] #main #mapLegend>span:not([data-map-candidate]):has(>i){display:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:10px 0!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table thead th{white-space:nowrap!important;overflow-wrap:normal!important;padding:8px 2px!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table thead br{display:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table tr{display:table-row!important;cursor:pointer}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table :is(th,td){display:table-cell!important;width:auto!important;min-width:0!important;padding:8px 4px!important;border-bottom:1px solid #356477!important;font:14px/1.4 Arial,sans-serif!important;vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table th:nth-child(1){width:27%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table th:nth-child(2){width:25%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table th:nth-child(3){width:18%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table th:nth-child(4){width:30%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table :is(td b,td abbr){font:14px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table td button{display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#a3e6f2!important;font:600 14px/1.4 Arial,sans-serif!important;text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-table tbody tr:is(:hover,:focus-visible,:focus-within){background:#17485a!important;outline:2px solid #27bdd0!important;outline-offset:-2px!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-full{display:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-initials{display:inline!important;text-decoration:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-watch-change{display:block!important;font:13px/1.4 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-change-up{color:#22dcab!important}
  body[data-mobile-reader=true] :is(#main,dialog) .ref-change-down{color:#ff6686!important}
  body[data-mobile-reader=true] #main .ref-movement-pages{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:12px 0!important}
  body[data-mobile-reader=true] #main .ref-movement-pages button{min-height:44px!important;padding:8px 12px!important;background:#0a3a4a!important;border:1px solid #39758b!important;color:#e8f5fb!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main .ref-movement-pages button:disabled{opacity:.45!important}
  body[data-mobile-reader=true] #main .ref-movement-pages span{font-size:14px!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .ref-movement-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:10px 0!important}
  body[data-mobile-reader=true] #main .ref-movement-table thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important}
  body[data-mobile-reader=true] #main .ref-movement-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main .ref-movement-table tr{display:table-row!important;cursor:pointer}
  body[data-mobile-reader=true] #main .ref-movement-table :is(th,td){display:table-cell!important;width:auto!important;padding:10px 4px!important;border-bottom:1px solid #356477!important;font:14px/1.4 Arial,sans-serif!important;vertical-align:middle!important;text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .ref-movement-table th{white-space:nowrap!important;padding:8px 2px!important}
  body[data-mobile-reader=true] #main .ref-movement-table th:nth-child(1){width:44%!important}
  body[data-mobile-reader=true] #main .ref-movement-table th:nth-child(2){width:22%!important}
  body[data-mobile-reader=true] #main .ref-movement-table th:nth-child(3){width:34%!important}
  body[data-mobile-reader=true] #main .ref-movement-table td>span{display:block!important;font:600 14px/1.4 Arial,sans-serif!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .ref-movement-table td>small{display:block!important;margin-top:3px!important;font:14px/1.4 Arial,sans-serif!important;color:#b4dce9!important}
  body[data-mobile-reader=true] #main .ref-movement-table tbody tr:is(:hover,:focus-visible){background:#17485a!important;outline:2px solid #27bdd0!important;outline-offset:-2px!important}
  body[data-mobile-reader=true] dialog :is(p,label,span,small,li){font:15px/1.5 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] dialog :is(button,select){min-height:44px!important;font:16px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] .mr-controls-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
  body[data-mobile-reader=true] .mr-controls-body :is(label,fieldset){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;min-height:44px!important;max-width:100%!important}
  body[data-mobile-reader=true] .mr-controls-body :is(select,input:not([type=checkbox])){width:100%!important}
  body[data-mobile-reader=true] #main details[data-mr-control]{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;background:none!important}
  body[data-mobile-reader=true] #main details[data-mr-control]>summary{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #39778c!important;border-radius:4px!important;background:#073043!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-link-table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:12px 0!important}
  body[data-mobile-reader=true] #main .tw-link-table thead{display:table-header-group!important}
  body[data-mobile-reader=true] #main .tw-link-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main .tw-link-table tr{display:table-row!important}
  body[data-mobile-reader=true] #main .tw-link-table :is(th,td){display:table-cell!important;padding:10px 4px!important;border-bottom:1px solid #285c72!important;font:13px/1.4 Arial,sans-serif!important;vertical-align:middle!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .tw-link-table thead th{background:#123d4f!important;color:#b9dce8!important;font-size:12px!important;text-align:left!important}
  body[data-mobile-reader=true] #main .tw-link-table tbody tr{height:44px!important}
  body[data-mobile-reader=true] #main .tw-link-table .tw-county-link{display:block!important;padding:0!important;font:13px/1.4 Arial,sans-serif!important;color:#5de3e5!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .tw-link-table td:not(:nth-child(2)){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .tw-link-table :is(th,td):first-child{width:8%!important;text-align:left!important}
  body[data-mobile-reader=true] #main .tw-growth-table :is(th,td):nth-child(2){width:43%!important}
  body[data-mobile-reader=true] #main .tw-growth-table :is(th,td):nth-child(3){width:28%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .tw-growth-table :is(th,td):last-child{width:21%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .tw-ranking-table :is(th,td):first-child{width:12%!important}
  body[data-mobile-reader=true] #main .tw-ranking-table :is(th,td):nth-child(2){width:61%!important}
  body[data-mobile-reader=true] #main .tw-ranking-table :is(th,td):last-child{width:27%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .tw-link-table tr[data-selected=true]{background:#0b4155!important}
  body[data-mobile-reader=true] #main [data-tw-growth]>small{display:block!important;font-size:13px!important;line-height:1.5!important;margin-top:8px!important}
  body[data-mobile-reader=true] #main .tw-map-card.mr-card{display:flex!important;flex-direction:column!important;position:relative!important;padding:68px 8px 8px!important;gap:6px!important;scroll-margin-top:calc(var(--mr-header-height,110px) + 8px)!important}
  body[data-mobile-reader=true] #main .tw-map-card [data-tw-map].mr-map-surface{order:1!important;height:clamp(150px,calc(100svh - var(--mr-header-height,110px) - 400px),300px)!important;min-height:150px!important;max-height:300px!important}
  body[data-mobile-reader=true] #main .tw-map-card>.mr-map-context{order:2!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;background:none!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-legend{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 8px!important;position:static!important;margin:0!important;padding:5px 6px!important;background:#0b3445!important;border:1px solid #285c72!important;border-radius:3px!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-legend h3{width:100%!important;font-size:13px!important;line-height:1.3!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-legend span{display:flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;line-height:1.4!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-legend i{width:8px!important;height:8px!important;flex:none!important}
  body[data-mobile-reader=true] #main .tw-map-card>.tw-county.mr-card{order:3!important;position:static!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county>header{position:absolute!important;inset:6px 8px auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content 44px 44px!important;gap:4px!important;align-items:center!important;width:calc(100% - 16px)!important;min-height:52px!important;padding:0!important;margin:0!important;border:0!important;z-index:5!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county>header small{font-size:9px!important;line-height:1.2!important;display:block!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county>header h2{font-size:15px!important;line-height:1.2!important;margin:3px 0 0!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county>header>span{font-size:10px!important;line-height:1.3!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county>header>button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:22px!important;line-height:1!important}
  body[data-mobile-reader=true] #main .tw-map-card>.tw-map-controls-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;order:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0!important;flex:none!important}
  body[data-mobile-reader=true] #main .tw-map-controls-row>.tw-mobile-controls[data-mr-control]{position:static!important;inset:auto!important;margin:0!important;z-index:7!important}
  body[data-mobile-reader=true] #main .tw-map-controls-row>.tw-map-county-select{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;z-index:7!important}
  body[data-mobile-reader=true] #main .tw-map-county-select>label{display:block!important;width:100%!important;margin:0!important;font-size:0!important;line-height:0!important}
  body[data-mobile-reader=true] #main #turnoutContent .tw-map-county-select select{box-sizing:border-box!important;width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:7px 10px!important;font:12px/1.4 Arial,sans-serif!important;border:1px solid #39778c!important;border-radius:3px!important;background:#073043!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .tw-heading{padding:14px 12px!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls>summary{width:fit-content!important;font-size:12px!important;padding:7px 10px!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls .tw-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls .tw-toolbar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls .tw-toolbar nav button{width:100%!important;min-height:56px!important;padding:8px!important;font-size:14px!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls .tw-toolbar>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;font-weight:700!important}
  body[data-mobile-reader=true] #main .tw-mobile-controls [data-tw-map-note]{position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid #285c72!important;font:12px/1.5 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county dl>div{display:block!important;min-height:0!important;padding:5px!important;border:1px solid #285c72!important;border-radius:3px!important;background:#0b3445!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county dt{font-size:10px!important;line-height:1.25!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county dd{font-size:14px!important;line-height:1.3!important;margin:3px 0 0!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-open-constituencies{min-height:36px!important;font-size:12px!important;line-height:1.3!important;padding:6px!important;margin:6px 0 0!important}
  body[data-mobile-reader=true] #main .tw-map-card .tw-county-note{display:block!important;font-size:10px!important;line-height:1.3!important;margin-top:5px!important}
  body[data-mobile-reader=true] #main .tw-map-card>[data-tw-map-note]{order:4!important;font-size:12px!important;line-height:1.4!important;padding:0!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-composition.mr-card{padding:18px 14px!important}
  body[data-mobile-reader=true] #main .tw-composition>h2{font-size:20px!important;margin:0 0 20px!important}
  body[data-mobile-reader=true] #main .tw-composition>h2>span{display:block!important;margin-top:4px!important;font:13px/1.4 Arial,sans-serif!important;color:#9ed3e2!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-grid{gap:20px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-grid>div{padding:0!important;border:0!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-grid>div+div{border-top:1px solid #285c72!important;padding-top:18px!important}
  body[data-mobile-reader=true] #main .tw-composition h3{font-size:16px!important;margin:0 0 16px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-donut{width:220px!important;height:220px!important;margin:0 auto 18px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-donut:before{inset:28px!important;background:#052b3b!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-donut>div{width:auto!important;display:grid!important;gap:4px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-donut b{font-size:32px!important;line-height:1.2!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-donut small{font-size:13px!important;line-height:1.4!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-key{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-key>span{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 120px!important;gap:5px!important;min-height:40px!important;padding:8px 6px!important;border:1px solid #285c72!important;border-radius:4px!important;background:#0b3445!important;font:13px/1.4 Arial,sans-serif!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-key i{width:12px!important;height:12px!important;flex:none!important;margin:0!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-age{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:8px 12px!important;margin:0 0 20px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-age>span{grid-column:1!important;grid-row:1!important;font:14px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-age>strong{grid-column:2!important;grid-row:1!important;font:700 16px/1.4 Arial,sans-serif!important;white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-age>i{grid-column:1/-1!important;grid-row:2!important;height:12px!important;border-radius:6px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-age b{border-radius:6px!important}
  body[data-mobile-reader=true] #main .tw-composition .tw-demographic-grid>div>small{font:12px/1.5 Arial,sans-serif!important;color:#a9cedb!important}
  body[data-mobile-reader=true] #main .tw-composition-source{margin:18px 0 0!important;padding-top:12px!important;border-top:1px solid #285c72!important;font:12px/1.5 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .tw-composition-source a{font:13px/1.5 Arial,sans-serif!important;white-space:nowrap!important}
  @media(max-width:360px) and (max-height:650px){
   body[data-mobile-reader=true] #main .tw-map-card.mr-card{gap:2px!important;padding-top:60px!important;padding-bottom:3px!important}
   body[data-mobile-reader=true] #main .tw-map-card .tw-legend{padding:3px 6px!important}
   body[data-mobile-reader=true] #main .tw-map-card .tw-county dl{gap:4px!important}
   body[data-mobile-reader=true] #main .tw-map-card .atlas-world-zoom{display:flex!important;flex-direction:row!important;left:8px!important;right:auto!important;width:134px!important;height:46px!important}
  }
  body[data-mobile-reader=true] #main .hw-history-map>h2{font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .hw-history-map-stage{position:relative!important;width:100%!important;min-height:300px!important;background:#082f40!important;border:1px solid #39758b!important;border-radius:6px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main .hw-history-map-stage>svg{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:300px!important;min-height:300px!important;margin:0!important;padding:64px 12px 12px!important}
  body[data-mobile-reader=true] #main .hw-history-map-stage>svg path{fill:#14637b!important;stroke:#8fe6ef!important;stroke-width:3!important}
  body[data-mobile-reader=true] #main .hw-history-map-stage>details.hw-mobile-controls{position:absolute!important;inset:10px auto auto 10px!important;margin:0!important;z-index:3!important;max-width:calc(100% - 20px)!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:14px 0 18px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body>svg{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;flex:none!important;padding:12px!important;margin:0!important;background:#082f40!important;border:1px solid #39758b!important;border-radius:6px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body path{fill:#14637b!important;stroke:#8fe6ef!important;stroke-width:3!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body>div{display:block!important;width:100%!important;padding:12px!important;background:#103b4d!important;border-left:3px solid #22d3cf!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body>div>small{display:block!important;font-size:13px!important;line-height:1.5!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body strong{display:block!important;font-size:22px!important;line-height:1.3!important;color:#f6d958!important;margin:5px 0 8px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-dna-body p{font-size:14px!important;line-height:1.5!important;margin:0 0 10px!important;color:#e2f0f7!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing{padding-top:16px!important;border-top:1px solid #39758b!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing h3{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px 12px!important;font-size:18px!important;line-height:1.4!important;margin:0 0 12px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing h3 small{display:block!important;font-size:13px!important;line-height:1.5!important;color:#b9dce8!important;margin:0!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing>div{display:grid!important;grid-template-columns:58px minmax(0,1fr) 76px!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0!important;padding:5px 0!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing>div>span{font-size:13px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing>div>strong{font-size:13px!important;line-height:1.4!important;white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing i{display:block!important;height:10px!important;background:#16475a!important;border-radius:2px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing i:after{height:16px!important;top:-3px!important;border-color:#c6e6f0!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing b{border-radius:2px!important}
  body[data-mobile-reader=true] #main .hw-dna .hw-swing>small{display:block!important;font-size:13px!important;line-height:1.5!important;margin-top:12px!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-insights.mr-card{background:#2d2943!important;border-color:#716282!important}
  body[data-mobile-reader=true] #main .hw-insights h2{color:#fff3da!important}
  body[data-mobile-reader=true] #main .hw-insights li{color:#e5e1f0!important}
  body[data-mobile-reader=true] #main .hw-timeline>.hw-timeline-grid,body[data-mobile-reader=true] #main .hw-timeline>header>label{display:none!important}
  body[data-mobile-reader=true] #main .hw-mobile-history{display:block!important;width:100%!important}
  body[data-mobile-reader=true] #main .hw-mobile-history .hw-year-control{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:10px 0 14px!important;font-size:13px!important}
  body[data-mobile-reader=true] #main .hw-mobile-history select{width:100%!important;min-height:44px!important;font-size:15px!important}
  body[data-mobile-reader=true] #main .hw-history-table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}
  body[data-mobile-reader=true] #main .hw-history-table caption{text-align:left!important;padding:10px 8px!important;background:#123d4f!important;color:#e8f5fb!important;font:700 14px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .hw-history-table thead{display:table-header-group!important}
  body[data-mobile-reader=true] #main .hw-history-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main .hw-history-table tr{display:table-row!important}
  body[data-mobile-reader=true] #main .hw-history-table :is(th,td){display:table-cell!important;padding:10px 8px!important;border-bottom:1px solid #285c72!important;font:13px/1.4 Arial,sans-serif!important;vertical-align:middle!important;overflow-wrap:normal!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .hw-history-table thead th{background:#0c3445!important;color:#9ed3e2!important;text-align:left!important;font-size:12px!important}
  body[data-mobile-reader=true] #main .hw-history-table th:first-child{width:67%!important;text-align:left!important;font-weight:400!important}
  body[data-mobile-reader=true] #main .hw-history-table :is(td,thead th:last-child){width:33%!important;text-align:right!important;white-space:nowrap!important;font-weight:700!important}
  body[data-mobile-reader=true] #main .hw-history-table tbody tr:nth-child(even){background:#002333!important}
  body[data-mobile-reader=true] #main .hw-history-table i{display:inline-block!important;width:8px!important;height:10px!important;margin-right:6px!important;border-radius:1px!important}
  body[data-mobile-reader=true] #main .hw-constituencies>.hw-table-scroll{width:100%!important;max-height:none!important;overflow:visible!important;margin:14px 0!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table :is(th,td){padding:10px 4px!important;font-size:13px!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table thead th{font-size:12px!important;white-space:normal!important;line-height:1.35!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table :is(th,td):first-child{width:44%!important;text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table :is(th,td):nth-child(2){width:20%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table :is(th,td):nth-child(3){width:21%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-constituency-table :is(th,td):last-child{width:15%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .hw-constituency-table a{font-size:12px!important;line-height:1.4!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .hw-constituencies>.hw-constituency-chart{display:block!important;box-sizing:border-box!important;width:100%!important;margin:18px 0 14px!important;padding:14px 10px!important;border:1px solid #39758b!important;border-radius:5px!important;background:#082f40!important}
  body[data-mobile-reader=true] #main .hw-constituency-chart figcaption{font:700 17px/1.4 Arial,sans-serif!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .hw-constituency-chart>p{font-size:13px!important;line-height:1.5!important;margin:4px 0 14px!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-local-axis{display:flex!important;justify-content:space-between!important;margin:0 58px 6px 0!important;color:#9ed3e2!important}
  body[data-mobile-reader=true] #main .hw-local-axis>span{font-size:11px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main .hw-constituency-chart ol{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;list-style:none!important;margin:0!important;padding:0!important}
  body[data-mobile-reader=true] #main .hw-constituency-chart li{display:block!important;margin:0!important;padding:0!important}
  body[data-mobile-reader=true] #main .hw-constituency-chart li>a{display:inline-block!important;font-size:13px!important;line-height:1.4!important;margin-bottom:5px!important;color:#d9edf5!important;white-space:normal!important}
  body[data-mobile-reader=true] #main .hw-local-share{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;align-items:center!important;min-height:20px!important}
  body[data-mobile-reader=true] #main .hw-local-track{display:block!important;position:relative!important;width:100%!important;height:10px!important;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#447084 calc(25% - 1px),#447084 25%),#16475a!important;border-radius:2px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main .hw-local-track>i{display:block!important;height:100%!important;border-radius:2px!important}
  body[data-mobile-reader=true] #main .hw-local-share>strong{font-size:12px!important;line-height:1.4!important;white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .hw-local-missing{font-size:12px!important;line-height:1.4!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-constituencies>small{display:block!important;font-size:13px!important;line-height:1.5!important;margin-top:12px!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-comparison-table :is(th,td){padding:12px 5px!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-comparison-table :is(th,td):first-child{width:42%!important;text-align:left!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-comparison-table :is(th,td):nth-child(2),body[data-mobile-reader=true] #main .hw-history-table.hw-comparison-table :is(th,td):last-child{width:29%!important;text-align:right!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-comparison-table thead th{font-size:12px!important;color:#d9edf5!important;font-weight:700!important}
  body[data-mobile-reader=true] #main .hw-comparison-controls{display:block!important;margin:14px 0!important;padding:12px!important;background:#103b4d!important;border:1px solid #39758b!important;border-radius:5px!important}
  body[data-mobile-reader=true] #main .hw-comparison-controls>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;font-size:13px!important}
  body[data-mobile-reader=true] #main .hw-comparison-controls select{width:100%!important;min-height:44px!important;font-size:15px!important}
  body[data-mobile-reader=true] #main .hw-bellwether>p:first-of-type{font-size:14px!important;line-height:1.5!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-bellwether .hw-correlation{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:112px!important;margin:16px 0!important;padding:16px!important;border:1px solid #39758b!important;border-left:4px solid #22c8dc!important;border-radius:6px!important;background:#103b4d!important}
  body[data-mobile-reader=true] #main .hw-bellwether .hw-correlation>strong{font-size:32px!important;line-height:1.25!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
  body[data-mobile-reader=true] #main .hw-bellwether .hw-correlation>span{font-size:13px!important;line-height:1.5!important;margin-top:5px!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-bellwether>b{display:inline-block!important;margin:0 0 12px!important;padding:5px 10px!important;border:1px solid #39758b!important;border-radius:20px!important;background:#0b3647!important;color:#97e5ee!important;font-size:13px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main .hw-bellwether>p:last-of-type{font-size:15px!important;line-height:1.5!important;margin:0 0 14px!important;padding:12px!important;border-radius:4px!important;background:#0b3647!important;color:#e8f5fb!important}
  body[data-mobile-reader=true] #main .hw-bellwether>small{display:block!important;font-size:13px!important;line-height:1.6!important;padding:12px!important;border-left:3px solid #c9a05b!important;border-radius:3px!important;background:#302f35!important;color:#e0d5c2!important}
  body[data-mobile-reader=true] #main .hw-narrative>small{display:inline-block!important;font-size:12px!important;line-height:1.5!important;margin-top:6px!important;padding:4px 8px!important;border-radius:4px!important;background:#123d4f!important;color:#b9dce8!important}
  body[data-mobile-reader=true] #main .hw-narrative>p{font-size:15px!important;line-height:1.65!important;margin:14px 0 0!important;padding:14px 12px!important;border-left:3px solid #4b9fb8!important;border-radius:4px!important;background:#0b3647!important;color:#e2f0f7!important}
  body[data-mobile-reader=true] #main .hw-narrative>p:nth-of-type(2){background:#302f35!important;border-color:#c9a05b!important;color:#e0d5c2!important}
  body[data-mobile-reader=true] #main .hw-narrative>p:nth-of-type(3){background:#2b2d45!important;border-color:#8d85b4!important;color:#e1deee!important}
  body[data-mobile-reader=true] #main .hw-races>.hw-candidate-bars{display:none!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-candidate-table :is(th,td):first-child{width:55%!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-candidate-table :is(th,td):nth-child(2){width:25%!important;text-align:right!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main .hw-history-table.hw-candidate-table :is(th,td):last-child{width:20%!important}
  body[data-mobile-reader=true] #main .hw-candidate-table .hw-candidate-name{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;font:13px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main .hw-candidate-table .hw-candidate-name>i{flex:0 0 8px!important;margin-right:0!important}
  body[data-mobile-reader=true] #main .hw-candidate-table .hw-candidate-name>span{min-width:0!important;font:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main .hw-races>small{font-size:13px!important;line-height:1.5!important}
  body[data-mobile-reader=true] #main .hw-mobile-history .hw-history-note,body[data-mobile-reader=true] #main .hw-mobile-history .hw-history-scenario{font-size:13px!important;line-height:1.5!important;margin-top:12px!important}
  body[data-mobile-reader=true] #main .hw-hero>.hw-mobile-controls{flex-basis:100%!important}
  body[data-mobile-reader=true] #main .hw-mobile-controls>summary{width:fit-content!important}
  body[data-mobile-reader=true] #main .hw-mobile-controls .hw-selectors{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important}
  body[data-mobile-reader=true] #main .xw-map-stage>details[data-mr-control]{position:absolute!important;left:8px!important;top:36px!important;z-index:5!important}
  body[data-mobile-reader=true] #main .xw-map-stage details[data-mr-control]>summary{font-size:13px!important;padding:7px 10px!important}
  /* One predictable mobile masthead and a footer after the page content. */
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;grid-template-rows:52px auto!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:96px!important;padding:6px 8px!important;position:fixed!important;inset:0 0 auto!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header::before{content:""!important;position:absolute!important;top:6px!important;left:calc(50% + 30px)!important;transform:translateX(-50%)!important;width:40px!important;height:52px!important;background:url("/reporting-assets/kenya-header-map.svg") center/contain no-repeat!important;opacity:.38!important;filter:drop-shadow(0 -1px 0 #0009) drop-shadow(0 1px 0 #75c8d133)!important;pointer-events:none!important;z-index:0!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header>:not(.apn-header-tools){position:relative!important;z-index:1!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header-tools>button{position:relative!important;z-index:1!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-menu{display:block!important;grid-column:1!important;grid-row:1!important;width:44px!important;padding:8px!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-brand{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;border:0!important;padding:0!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-brand img{width:164px!important;max-width:100%!important;height:38px!important;object-fit:cover!important;object-position:left!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header-tools{display:contents!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header [data-apn-controls]{grid-column:3!important;grid-row:1!important;width:44px!important;padding:8px!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header [data-apn-fullscreen]{grid-column:4!important;grid-row:1!important;width:44px!important;padding:8px!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-page-heading{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 10px!important;width:100%!important;padding:0!important;min-width:0!important;overflow:visible!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-title-line{display:none!important}
  body[data-mobile-reader=true] #atlasPublicNavigation [data-apn-short-title]{display:block!important;font:700 16px/1.3 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-page-heading>small{display:block!important;flex:1 1 220px!important;font:12px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important}
  body[data-mobile-reader=true] #atlasPublicNavigation :is(.apn-header nav,.apn-header-flag,.apn-county-picker,.apn-header time,.apn-header-signature,.apn-status,.apn-sponsors){display:none!important}
  body[data-mobile-reader=true] #atlasPublicNavigation :is(.apn-sidebar,.apn-backdrop){top:var(--mr-header-height)!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-sidebar{width:min(330px,90vw)!important}
  body[data-mobile-reader=true] #atlasPublicNavigation[data-open=true] .apn-sidebar{display:flex!important;flex-direction:column!important}
  body[data-mobile-reader=true] #atlasPublicNavigation:not([data-open=true]) .apn-sidebar{display:none!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-sidebar :is(a,button){min-height:44px!important;font-size:15px!important;padding:10px!important}
  body[data-mobile-reader=true] #main .mr-sponsors{position:static!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;max-height:none!important;margin:24px 0 0!important;padding:18px 14px!important;border-top:1px solid #263750!important;background:#07152b!important}
  body[data-mobile-reader=true] #main .mr-footer-brand>a{display:inline-flex!important;min-height:44px!important;align-items:center!important}
  body[data-mobile-reader=true] #main .mr-footer-brand img{display:block!important;width:174px!important;max-width:100%!important;height:auto!important}
  body[data-mobile-reader=true] #main .mr-footer-brand p{color:#c7e5ee!important;font-size:15px!important;line-height:1.45!important;margin:4px 0 0!important}
  body[data-mobile-reader=true] #main .mr-footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:8px 0!important;border-top:1px solid #263750!important;border-bottom:1px solid #263750!important}
  body[data-mobile-reader=true] #main .mr-footer-nav a{display:flex!important;align-items:center!important;min-height:36px!important;color:#e9f9ff!important;font-size:15px!important;text-decoration:none!important}
  body[data-mobile-reader=true] #main .mr-footer-support>h2{font-size:15px!important;font-weight:400!important;color:#a9d4e3!important;margin:0 0 4px!important}
  body[data-mobile-reader=true] #main .mr-footer-support>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body[data-mobile-reader=true] #main .mr-footer-support a{display:flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e9f9ff!important;text-decoration:none!important}
  body[data-mobile-reader=true] #main .mr-footer-support a>span{min-width:0!important;flex:1 1 0!important;font-size:14px!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main .mr-footer-support img{width:24px!important;height:24px!important;object-fit:contain!important;flex:none!important}
  body[data-mobile-reader=true] #main .mr-footer-support small{display:block!important;font-size:13px!important;color:#8fe5ef!important}
  body[data-mobile-reader=true] #main .mr-footer-bottom{display:flex!important;flex-direction:column!important;gap:2px!important;padding-top:10px!important;border-top:1px solid #263750!important}
  body[data-mobile-reader=true] #main .mr-footer-bottom .mr-overview-photo-credit{display:none!important;font-size:12px!important}
  body[data-mobile-reader=true][data-view=overview] #main .mr-footer-bottom .mr-overview-photo-credit{display:block!important}
  body[data-mobile-reader=true] #main .mr-footer-bottom :is(small,a){font-size:14px!important;color:#b6dbe7!important;min-height:24px!important}
  body[data-mobile-reader=true] #main [hidden]{display:none!important}
 }
 @media(max-width:359px){
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-brand img{height:34px!important}
  body[data-mobile-reader=true] #atlasPublicNavigation .apn-header::before{left:calc(50% + 34px)!important;top:12px!important;width:28px!important;height:36px!important}

  body[data-mobile-reader=true] #main #mapSummaryPanel .results-stat-strip{grid-template-columns:minmax(0,1fr)!important}
  body[data-mobile-reader=true] #main .mr-kpis :is(strong,dd){font-size:19px!important}
  body[data-mobile-reader=true] :is(#main,dialog) .mr-table tbody :is(td,th){grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr)!important;gap:8px!important}
  body[data-mobile-reader=true] :is(#main,dialog) [data-rb-performance] .mr-table tbody td{font-size:14px!important}
 }
 @media(max-width:1100px) and (max-height:650px){
  body[data-mobile-reader=true] #main .mr-map-preview-below .ref-map-preview li{gap:1px!important;padding:2px 0!important}
 }
}

/* The Influence dialog uses the model's existing derivative explicitly. */
@layer atlas-mobile-reader {
 #main #intelligenceContent .ib-influence-summary{padding:14px!important;border:1px solid #34748a!important;border-radius:7px!important;background:#0b3b4c!important}
 #main #intelligenceContent .ib-influence-summary>small{display:block!important;font:13px/1.4 Arial,sans-serif!important;color:#aee8ed!important}
 #main #intelligenceContent .ib-influence-summary>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px 0!important}
 #main #intelligenceContent .ib-influence-summary strong{font:700 30px/1.15 Arial,sans-serif!important;color:#e9fcff!important}
 #main #intelligenceContent .ib-influence-summary>div>span{font:14px/1.4 Arial,sans-serif!important;white-space:nowrap!important;color:#bdebf2!important}
 #main #intelligenceContent .ib-influence-summary>p{font:14px/1.45 Arial,sans-serif!important;margin:8px 0 0!important;color:#d8edf3!important}
 #main #intelligenceContent .ib-influence-equations{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:12px 0!important}
 #main #intelligenceContent .ib-influence-equations>section{padding:14px!important;border:1px solid #285c72!important;border-radius:6px!important;background:#052b3b!important;min-width:0!important}
 #main #intelligenceContent .ib-influence-equations h3{font:600 14px/1.4 Arial,sans-serif!important;margin:0 0 12px!important;color:#bdeaf6!important}
 #main #intelligenceContent .ib-influence-equations math{margin:8px 0 16px!important;font-size:24px!important;color:#e9fcff!important;text-align:center!important;overflow:visible!important}
 #main #intelligenceContent .ib-influence-equations dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}
 #main #intelligenceContent .ib-influence-equations dl>div:last-child{grid-column:1/-1!important}
 #main #intelligenceContent .ib-influence-equations dt{font:12px/1.4 Arial,sans-serif!important;color:#a4ceda!important}
 #main #intelligenceContent .ib-influence-equations dd{font:600 17px/1.4 Arial,sans-serif!important;margin:3px 0 0!important;color:#e9fcff!important}
 #main #intelligenceContent .ib-influence-equations :is(p,small){font:13px/1.45 Arial,sans-serif!important;margin:6px 0!important;color:#bfe3ed!important}
 #main #intelligenceContent .ib-influence-equations p b{font:700 15px/1.45 Arial,sans-serif!important}
 #main #intelligenceContent .ib-influence-impact{padding:12px 14px!important;border-left:3px solid #14cfca!important;background:#073544!important;margin:12px 0!important}
 #main #intelligenceContent .ib-influence-impact :is(span,strong,small){display:block!important;font:13px/1.5 Arial,sans-serif!important;color:#c8e8ee!important}
 #main #intelligenceContent .ib-influence-impact strong{font:700 19px/1.5 Arial,sans-serif!important;color:#e9fcff!important}
 #main #intelligenceContent .ib-influence-explanation>.ib-model-status{font:12px/1.45 Arial,sans-serif!important;margin:12px 0!important;color:#a9d1df!important}
 #main #intelligenceContent .ib-influence-explanation>details{display:block!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #285c72!important}
 #main #intelligenceContent .ib-influence-explanation>details>summary{font:600 14px/1.45 Arial,sans-serif!important;padding:12px 0!important;color:#c9edf4!important;cursor:pointer!important}
 #main #intelligenceContent .ib-influence-ranking-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:16px!important}
 #main #intelligenceContent .ib-influence-ranking-heading h3{margin:0!important;font-size:16px!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog[open]{display:flex!important;flex-direction:column!important;gap:12px!important;height:calc(100svh - 24px)!important;max-height:calc(100svh - 24px)!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:none!important;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid #285c72!important;background:transparent!important}
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog>header h2{font-size:21px!important;margin:0!important;padding:0!important;white-space:nowrap!important;background:transparent!important}
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog>header button{flex:none!important;min-width:44px!important;min-height:44px!important;margin:0!important}
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog>[data-ib-dialog-body]{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:5px!important}
  body[data-mobile-reader=true] #main dialog.ib-influence-dialog>[data-ib-dialog-pages]{flex:none!important;margin:0!important;padding-top:8px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations{grid-template-columns:minmax(0,1fr)!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations>section{padding:12px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations math{font-size:22px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations dl>div:last-child{grid-column:auto!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations dt{font-size:11px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations dd{font-size:15px!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-ranking-heading{display:block!important}
  body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-ranking-heading button{margin-top:8px!important}
 }
}

@layer atlas-mobile-reader {
 #main #intelligenceContent .ib-influence-equations-compact{display:block!important;padding:10px 12px!important;border:1px solid #285c72!important;border-radius:6px!important;background:#052b3b!important;margin:10px 0!important}
 #main #intelligenceContent .ib-influence-equations-compact math{margin:4px 0 14px!important;font-size:22px!important}
 #main #intelligenceContent .ib-influence-equations-compact math:last-child{margin-bottom:4px!important}
 #main #intelligenceContent .ib-influence-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin:10px 0!important}
 #main #intelligenceContent .ib-influence-values>div{padding:6px 0!important;border-bottom:1px solid #285c72!important}
 #main #intelligenceContent .ib-influence-values dt{font:12px/1.4 Arial,sans-serif!important;color:#a7d5df!important}
 #main #intelligenceContent .ib-influence-values dd{font:700 17px/1.4 Arial,sans-serif!important;margin:3px 0 0!important;color:#e8f7fb!important}
 #main #intelligenceContent .ib-influence-range{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:8px 0!important}
 #main #intelligenceContent .ib-influence-range :is(span,b){font:12px/1.4 Arial,sans-serif!important;color:#bde6ee!important}
 #main #intelligenceContent .ib-influence-range b{font-weight:700!important}
 #main #intelligenceContent .ib-influence-explanation .ib-influence-controls{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;align-items:end!important;margin:10px 0!important}
 #main #intelligenceContent .ib-influence-controls label{display:block!important;font:12px/1.4 Arial,sans-serif!important}
 #main #intelligenceContent .ib-influence-controls select{display:block!important;min-width:0!important;width:100%!important;margin-top:5px!important;font-size:14px!important}
 #main #intelligenceContent .ib-influence-controls button{padding:7px!important;min-width:0!important;font-size:12px!important}
 #main #intelligenceContent .ib-influence-notation{font:14px/1.6 Arial,sans-serif!important;margin:10px 0!important}
 #main #intelligenceContent .ib-influence-links{display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important}
 #main #intelligenceContent :is(.ib-influence-links button,.ib-influence-back){min-height:28px!important;min-width:0!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#4de1e8!important;font:13px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important}
 #main #intelligenceContent dialog.ib-influence-dialog>[data-ib-dialog-pages]:empty{display:none!important}
 @media(max-width:359px){body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-equations-compact math{font-size:19px!important}}
}

@layer atlas-mobile-reader {
 #main #intelligenceContent .ib-influence-check-table{display:table!important;table-layout:fixed!important;width:100%!important;border-collapse:collapse!important;margin:10px 0!important}
 #main #intelligenceContent .ib-influence-check-table thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important}
 #main #intelligenceContent .ib-influence-check-table tbody{display:table-row-group!important}
 #main #intelligenceContent .ib-influence-check-table tr{display:table-row!important}
 #main #intelligenceContent .ib-influence-check-table :is(th,td){display:table-cell!important;width:50%!important;padding:8px 5px!important;font:12px/1.4 Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;border:0!important;border-bottom:1px solid #285c72!important}
 @media(max-width:359px){body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-summary strong{font-size:26px!important}body[data-mobile-reader=true] #main #intelligenceContent .ib-influence-summary>div>span{font-size:12px!important}}
}
/* Map count comparison and requested mobile decision panels. */
@layer atlas-mobile-reader {
 body[data-view=map]:not([data-reference-scene=counting]) #main #mapView [data-ref-area-label]{display:none!important}
 #main #mapView .ref-vote-coverage{padding:5px 12px!important;gap:2px!important}
 #main #mapView .ref-vote-coverage>span{font:11px/1.15 Arial,sans-serif!important;white-space:nowrap!important}
 #main #mapView .ref-vote-figures{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
 #main #mapView .ref-vote-figures>strong{font:700 24px/1.05 Arial,sans-serif!important}
 #main #mapView .ref-counted-turnout{display:block!important;text-align:right!important;white-space:nowrap!important}
 #main #mapView .ref-counted-turnout b{font:700 15px/1.1 Arial,sans-serif!important;color:#31e3d3!important}
 #main #mapView .ref-counted-turnout small{display:block!important;font:9px/1.1 Arial,sans-serif!important}
 #main #mapView .ref-vote-register{font:10px/1.2 Arial,sans-serif!important;white-space:normal!important}
 #main #mapView .ref-vote-comparison{display:block!important;flex:none!important;width:100%!important;height:5px!important;background:#527487!important;border-radius:2px!important;overflow:hidden!important}
 #main #mapView .ref-vote-comparison>i{display:block!important;height:100%!important;background:#22d3c9!important}
 #main #mapView .ref-vote-comparison-key{display:flex!important;justify-content:space-between!important;gap:8px!important}
 #main #mapView .ref-vote-comparison-key span{font:9px/1.1 Arial,sans-serif!important}
 #main #mapView .ref-vote-comparison-key span:before{content:'';display:inline-block;width:6px;height:6px;margin-right:3px;background:#22d3c9}
 #main #mapView .ref-vote-comparison-key span:last-child:before{background:#527487}
 @media(max-width:1100px){
  body[data-mobile-reader=true][data-view=map]:not([data-reference-scene=counting]) #main #mapView .ref-map-settings{display:none!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-coverage{padding:12px 10px!important;gap:6px!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-coverage>span{font:13px/1.35 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-figures{display:block!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-figures>strong{font-size:22px!important}
  body[data-mobile-reader=true] #main #mapView .ref-counted-turnout{display:flex!important;align-items:baseline!important;gap:5px!important;margin-top:6px!important;text-align:left!important}
  body[data-mobile-reader=true] #main #mapView .ref-counted-turnout b{font-size:16px!important}
  body[data-mobile-reader=true] #main #mapView .ref-counted-turnout small{font-size:11px!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-register{font-size:12px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-comparison{height:7px!important;margin-top:3px!important}
  body[data-mobile-reader=true] #main #mapView .ref-vote-comparison-key span{font-size:11px!important}
  body[data-mobile-reader=true] #main #mapView .ref-lead-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body[data-mobile-reader=true] #main #mapView .ref-lead-values>article{min-width:0!important;margin:0!important;padding:12px 10px!important}
  body[data-mobile-reader=true] #main #mapView .ref-lead-values :is(span,small){font-size:13px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main #mapView .ref-lead-values strong{font-size:27px!important;margin:8px 0!important}
  body[data-mobile-reader=true] #main #mapView [data-ref-outcomes]{background:#192f50!important;border:1px solid #637eab!important;border-left:4px solid #efc86a!important;padding:16px!important}
  body[data-mobile-reader=true] #main #mapView [data-ref-outcomes]>h3{background:transparent!important;color:#fff0be!important;margin:0 0 14px!important;padding:0!important}
  body[data-mobile-reader=true] #main #mapView [data-ref-outcomes]>strong{font-size:20px!important;color:#fff!important}
  body[data-mobile-reader=true] #main #mapView [data-ref-outcomes]>small{color:#cbdaf6!important}
  body[data-mobile-reader=true] #main #mapView .ref-spotlight-kind{color:#f6d88d!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:5px 0 0!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table tr{display:table-row!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table :is(th,td){display:table-cell!important;padding:6px 3px!important;font:13px/1.4 Arial,sans-serif!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #28566a!important;text-align:right!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th:first-child{width:31%!important;text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th:nth-child(2){width:19%!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th:nth-child(3){width:25%!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th:nth-child(4){width:25%!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th>span{display:block!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-table th i{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;margin-right:3px!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-trend{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-trend svg{display:block!important;width:58px!important;height:15px!important;margin:0!important}
  body[data-mobile-reader=true] #main #mapView .ref-hover-trend :is(span,b,small){font:12px/1.3 Arial,sans-serif!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:10px 0!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table tr{display:table-row!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table :is(th,td){display:table-cell!important;padding:12px 8px!important;font:14px/1.4 Arial,sans-serif!important;border:0!important;border-bottom:1px solid #356477!important;white-space:normal!important;width:auto!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table th:first-child{width:48%!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table :is(th,td):not(:first-child){text-align:right!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #mapView .ref-path-table td button{min-height:36px!important;padding:4px 0!important;font-size:14px!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView :is(.ref-watch-table,.ref-movement-table,.ref-path-table,.ref-outlook-table) :is(th,td):first-child{padding-left:10px!important}
  body[data-mobile-reader=true] #main #mapView :is(.ref-watch-table,.ref-movement-table,.ref-path-table,.ref-outlook-table) :is(th,td):last-child{padding-right:10px!important}
  body[data-mobile-reader=true] #main #mapView .ref-outlook-table thead th{font-size:12px!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #mapView .ref-outlook-table th:first-child{width:40%!important}
  body[data-mobile-reader=true] #main #mapView .ref-outlook-table td{font-size:14px!important}
 }
}
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true]{box-sizing:border-box!important;width:calc(100vw - 20px)!important;max-width:460px!important;max-height:calc(100svh - 24px)!important;height:auto!important;margin:auto!important;padding:16px!important;border:1px solid #4f899d!important;border-radius:9px!important;background:#062c3c!important;color:#e9f8ff!important;overflow-y:auto!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true]>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:none!important;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid #356477!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] h2{font:700 20px/1.3 Arial,sans-serif!important;background:none!important;padding:0!important;margin:0!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true]>header button{flex:none!important;width:36px!important;min-width:36px!important;min-height:36px!important;height:36px!important;padding:0!important;margin:0!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] .projection-popup-body{padding:0!important;overflow:visible!important;max-height:none!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] :is(p,label){font:13px/1.45 Arial,sans-serif!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] p{margin:10px 0!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] select{box-sizing:border-box!important;display:block!important;width:100%!important;margin:5px 0 0!important;padding:8px 10px!important;min-height:42px!important;font-size:16px!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] .cn-quick-pool{padding:10px!important;background:#103e50!important;border-radius:4px!important;color:#c6f2f6!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] tbody{display:table-row-group!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] tr{display:table-row!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] :is(th,td){display:table-cell!important;font:13px/1.4 Arial,sans-serif!important;padding:8px 4px!important;border:0!important;border-bottom:1px solid #356477!important;vertical-align:middle!important;text-align:right!important;white-space:normal!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] th:first-child{width:41%!important;text-align:left!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] th:nth-child(2){width:29%!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] th:nth-child(3){width:30%!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] th i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;margin-right:4px!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:6px 4px!important;font:16px/1.3 Arial,sans-serif!important;text-align:right!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] .cn-quick-status{min-height:20px!important;color:#6cf0df!important;font-weight:600!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] [data-cn-quick-apply]{width:100%!important;min-height:44px!important;padding:10px!important;background:#07bfc7!important;border:1px solid #57e4e5!important;color:#002534!important;font:700 15px/1.4 Arial,sans-serif!important}
 }
}
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true]{display:block!important;inset:0!important;height:fit-content!important;transform:none!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] :is(th,td){background:transparent!important;color:#e9f8ff!important}
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true] thead th{background:#123f50!important;color:#aee8ef!important;font-size:12px!important}
 }
}
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] dialog.atlas-projection-popup[data-quick=true]:not([open]){display:none!important}
  body[data-mobile-reader=true] #main #mapView :is(.ref-hover-table,.ref-path-table) :is(th,td){background:transparent!important;color:#e9f8ff!important}
  body[data-mobile-reader=true] #main #mapView :is(.ref-hover-table,.ref-path-table) thead th{background:#123f50!important;color:#aee8ef!important}
 }
}
@layer atlas-mobile-reader {
 #main #mapView .ref-counted-turnout{font:9px/1.1 Arial,sans-serif!important}
 #main #mapView .ref-counted-turnout b{display:block!important}
 #main #mapView .ref-vote-register b{font:inherit!important;font-weight:700!important}
 @media(min-width:1101px){
  #main #mapView .ref-vote-coverage{padding:4px 12px!important;gap:1px!important}
  #main #mapView .ref-vote-coverage>span{font-size:10px!important}
  #main #mapView .ref-vote-figures>strong{font-size:22px!important}
  #main #mapView .ref-counted-turnout b{font-size:13px!important}
  #main #mapView .ref-counted-turnout small{font-size:8px!important}
  #main #mapView .ref-vote-register{font-size:9px!important}
  #main #mapView .ref-vote-comparison-key span{font-size:8px!important}
 }
}

/* County comparison keeps its historical columns and complete county names. */
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;margin:10px 0!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table thead{display:table-header-group!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table tbody{display:table-row-group!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table tr{display:table-row!important;padding:0!important;border:0!important;background:transparent!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table :is(th,td){display:table-cell!important;width:auto!important;padding:10px 3px!important;border:0!important;border-bottom:1px solid #356477!important;font:13px/1.4 Arial,sans-serif!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;background:transparent!important;color:#edf7fc!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table thead th{font:12px/1.4 Arial,sans-serif!important;background:#103b4d!important;color:#aee6ef!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table :is(th,td):first-child{width:30%!important;text-align:left!important;padding-left:8px!important;white-space:normal!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table thead th:nth-child(2),
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table thead th:nth-child(3),
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table thead th:nth-child(4){width:17%!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table :is(th,td):last-child{width:19%!important;padding-right:8px!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table td.rb-down{color:#ff667d!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table td.rb-up{color:#24e6c6!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table td[data-mobile-label]::before{content:none!important;display:none!important}
  body[data-mobile-reader=true] :is(#main,dialog) .rb-performance-table th button{display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:5px 0!important;margin:0!important;border:0!important;background:transparent!important;color:#edf7fc!important;text-align:left!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-overflow:clip!important}
 }
}

/* The phone narrative separates each election on a compact vertical timeline. */
@layer atlas-mobile-reader {
 #main .rb-history-timeline{display:none!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-narrative{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-timeline{display:block!important;list-style:none!important;margin:6px 0 0!important;padding:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-timeline>li{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:66px!important;margin:0 0 0 5px!important;padding:12px 0 12px 19px!important;border:0!important;border-left:1px solid #356779!important;background:transparent!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-timeline>li:before{content:''!important;display:block!important;position:absolute!important;left:-5px!important;top:27px!important;width:9px!important;height:9px!important;box-sizing:border-box!important;border:2px solid #b7e7f0!important;border-radius:50%!important;background:var(--rb-event-color)!important;box-shadow:0 0 0 4px #082d3b!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-timeline>li:last-child{border-left-color:transparent!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-date{display:block!important;min-width:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-date>span{display:block!important;font:700 14px/1.4 Arial,sans-serif!important;color:#edf8ff!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-date>small{display:inline-block!important;font:11px/1.4 Arial,sans-serif!important;color:#9cc6d5!important;margin-top:3px!important;padding:1px 5px!important;border:1px solid #2d5a6e!important;border-radius:3px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-result{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;border:1px solid #24566a!important;border-radius:5px!important;background:#0a3546!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-result>span{display:block!important;font:500 14px/1.4 Arial,sans-serif!important;color:#e4f4fc!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-result>strong{font:700 16px/1.3 Arial,sans-serif!important;color:#8eeaf0!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-pending .rb-history-result{display:block!important;border-style:dashed!important;background:#062b3b!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-pending .rb-history-result>small{display:block!important;font:12px/1.4 Arial,sans-serif!important;color:#9fc2d3!important;margin-top:3px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-history-pending:before{background:#082d3b!important;border-color:#879eab!important}
  @media(max-width:359px){
   body[data-mobile-reader=true] #main #comparisonContent .rb-history-timeline>li{grid-template-columns:65px minmax(0,1fr)!important;gap:8px!important;padding-left:16px!important}
   body[data-mobile-reader=true] #main #comparisonContent .rb-history-date>span{font-size:13px!important}
   body[data-mobile-reader=true] #main #comparisonContent .rb-history-result{padding:8px!important;gap:6px!important}
   body[data-mobile-reader=true] #main #comparisonContent .rb-history-result>span{font-size:13px!important}
   body[data-mobile-reader=true] #main #comparisonContent .rb-history-result>strong{font-size:15px!important}
  }
 }
}

@layer atlas-mobile-reader {
 #main .rb-election-pages{display:none!important}
 #main .rb-movement{display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;color:inherit!important;font:inherit!important}
 #main .rb-movement>i{font:700 1em/1 Arial,sans-serif!important;font-style:normal!important}
 #main .rb-movement>span{font:inherit!important;color:inherit!important}
 #main :is(.rb-movement-flat,.rb-unavailable,.rb-flat){color:#a6c5d2!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-election-pages{display:grid!important;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election-pages[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election-pages button{min-height:30px!important;height:30px!important;padding:4px 10px!important;border:1px solid #3a788e!important;border-radius:4px!important;background:#0c3b4e!important;color:#dcf7ff!important;font:600 13px/1.3 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election-pages button:disabled{opacity:.4!important;cursor:default!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election-pages output{font:600 14px/1.4 Arial,sans-serif!important;color:#a8dde7!important;text-align:center!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-timeline>.rb-election[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-panel:has(>[data-rb-performance])>h3>span{display:block!important;margin-top:4px!important;font-size:15px!important;line-height:1.4!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>h3{padding-right:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;margin-bottom:10px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>select{position:static!important;inset:auto!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0 0 12px!important;padding:8px 12px!important;font-size:16px!important;flex:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-performance-table .rb-movement{gap:2px!important;font-size:12px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-swing-row>b .rb-movement{font-size:14px!important}
 }
}

@layer atlas-mobile-reader {
 #main #comparisonContent .rb-support-row[data-rb-support-area]{cursor:pointer!important;border-radius:3px!important}
 #main #comparisonContent .rb-support-row[data-rb-support-area]:hover{background:#144657!important}
 #main #comparisonContent .rb-support-row[data-rb-support-area]:focus-visible{outline:2px solid #4de2e8!important;outline-offset:4px!important}
 #main #comparisonContent .rb-panel:has(>.rb-takeaways){background:#222f50!important;border-color:#647ba3!important;border-left:3px solid #46d9d4!important}
 #main #comparisonContent .rb-panel:has(>.rb-takeaways)>h3{background:transparent!important;color:#e3f8ff!important}
 #main #comparisonContent .rb-takeaways{color:#d5e5fa!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel{scroll-margin-top:calc(var(--mr-header-height,110px) + 12px)!important}
 }
}

@layer atlas-mobile-reader {
 #main #comparisonContent .rb-watch-description{font:9px/1.3 Arial,sans-serif!important;color:#a9cedb!important;margin:3px 0 5px!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-watch-description{font-size:13px!important;line-height:1.5!important;margin:0 0 12px!important}
 }
}

@layer atlas-mobile-reader {
 #main :is(.rb-map-pages,.rb-map-credits,.rb-summary-election){display:none!important}
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-timeline>.rb-election:not([hidden]){display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;padding:6px 10px!important;gap:3px!important;overflow:hidden!important;scroll-margin-top:calc(var(--mr-header-height) + 8px)!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>h3{flex:none!important;margin:0!important;min-height:0!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>h3 button{min-height:24px!important;padding:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>div{flex:none!important;margin:0!important;gap:4px!important;padding-bottom:5px!important;border-bottom:1px solid #2d6175!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election .rb-person{font:13px/1.35 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election .rb-person span{font:inherit!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election .rb-person b{font:700 13px/1.35 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>svg{flex:none!important;display:block!important;width:100%!important;height:clamp(72px,14svh,122px)!important;min-height:0!important;max-height:122px!important;margin:0!important;overflow:visible!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>small{flex:none!important;font-size:11px!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-election>.rb-election-pages{flex:none!important;padding-top:5px!important;border-top:1px solid #2d6175!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-mobile-region{padding:8px 10px!important;gap:8px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-mobile-region select{min-height:34px!important;height:34px!important;padding:4px 8px!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary{padding:8px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary-title{padding:0 0 2px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary-title h2{font:700 16px/1.2 Arial,sans-serif!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary-title p{font:11px/1.3 Arial,sans-serif!important;margin:2px 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary-election:not([hidden]){display:block!important;font:11px/1.3 Arial,sans-serif!important;color:#66dce9!important;margin:2px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dl>div{display:block!important;padding:4px!important;gap:0!important;min-height:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dd{font:700 17px/1.15 Arial,sans-serif!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dl>div:nth-last-child(2) dd{font-size:14px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dt{font:12px/1.2 Arial,sans-serif!important;margin:2px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-summary dt small{font:10px/1.25 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel{display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:10px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>h3{flex:none!important;margin:0!important;font-size:16px!important;line-height:1.35!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>:is(select,[data-rb-map-note]),
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-key,
  body[data-mobile-reader=true] #main #comparisonContent #rbRegionMap .atlas-world-credit{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-frame{display:flex!important;flex-direction:column!important;flex:none!important;position:relative!important;width:100%!important;height:calc(clamp(140px,26svh,230px) + 36px)!important;min-height:0!important;max-height:none!important;padding-bottom:36px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main #comparisonContent #rbRegionMap{flex:1 1 0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-pages:not([hidden]){position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 72px!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0!important;margin:0!important;background:#062d3e!important;z-index:20!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-pages button{min-height:30px!important;height:30px!important;padding:4px 8px!important;font:600 13px/1.3 Arial,sans-serif!important;border:1px solid #3c758b!important;border-radius:3px!important;background:#103d50!important;color:#e4f7ff!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-pages button:disabled{opacity:.4!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-pages output{font:12px/1.3 Arial,sans-serif!important;text-align:center!important;color:#aee4ee!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>.mr-map-dock{display:block!important;flex:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;min-height:0!important;max-height:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>.mr-map-context:has(>.rb-map-hover){display:block!important;flex:none!important;height:200px!important;min-height:200px!important;max-height:200px!important;padding:0!important;margin:0!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover:not([hidden]){display:block!important;position:relative!important;inset:auto!important;width:100%!important;padding:8px 10px!important;margin:0!important;border:1px solid #32667a!important;background:#0b3546!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-panel>.mr-map-context>.rb-map-hover:not([hidden]){height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .mr-regional-preview-empty:not([hidden]){display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;height:100%!important;padding:12px!important;border:1px solid #32667a!important;background:#0b3546!important;color:#c6e4ef!important}
  body[data-mobile-reader=true] #main #comparisonContent .mr-regional-preview-empty[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .mr-regional-preview-empty small{font:11px/1.3 Arial,sans-serif!important;color:#9bcad9!important}
  body[data-mobile-reader=true] #main #comparisonContent .mr-regional-preview-empty strong{font:700 16px/1.3 Arial,sans-serif!important;color:#e8f7ff!important}
  body[data-mobile-reader=true] #main #comparisonContent .mr-regional-preview-empty p{font:13px/1.4 Arial,sans-serif!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover>button{position:absolute!important;right:6px!important;top:6px!important;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;font-size:16px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover>small{display:block!important;font:11px/1.3 Arial,sans-serif!important;padding-right:30px!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover>h4{font:700 16px/1.3 Arial,sans-serif!important;margin:3px 0 5px!important;padding-right:30px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover .rb-person{font:13px/1.3 Arial,sans-serif!important;margin:3px 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-hover .rb-person b{font:700 13px/1.3 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-credits:not([hidden]){display:block!important;position:absolute!important;top:6px!important;left:6px!important;z-index:30!important;color:#dff7ff!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-credits>summary{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;list-style:none!important;border:1px solid #467e93!important;border-radius:4px!important;background:#062d3e!important;font:700 20px/1 Arial,sans-serif!important;cursor:pointer!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-credits>div{position:absolute!important;top:34px!important;left:0!important;width:240px!important;max-width:calc(100vw - 55px)!important;padding:10px!important;border:1px solid #467e93!important;border-radius:4px!important;background:#062d3e!important;font:12px/1.5 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-map-credits :is(a,p){font:12px/1.5 Arial,sans-serif!important;color:#c8eff7!important}
 }
}

/* County election comparison */
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-layout>:is(.rb-summary,.rb-timeline,.rb-mobile-region){display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-desk{display:block!important;padding:12px!important;border:1px solid #285c72!important;border-radius:5px!important;background:#052b3b!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid #285c72!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-controls label{display:flex!important;flex-direction:column!important;gap:5px!important;font:600 12px/1.3 Arial,sans-serif!important;color:#a5d5e3!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-controls select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;margin:0!important;padding:7px 6px!important;font:13px/1.3 Arial,sans-serif!important;color:#effaff!important;background:#0a3548!important;border:1px solid #38728a!important;border-radius:4px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-heading{padding:12px 0 8px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-heading h2{font:700 22px/1.2 Arial,sans-serif!important;margin:0 0 4px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-heading p{font:13px/1.4 Arial,sans-serif!important;color:#8fcbdc!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-map{display:grid!important;place-items:center!important;width:100%!important;height:clamp(180px,26svh,260px)!important;padding:10px!important;border:1px solid #28647b!important;border-radius:4px!important;background:radial-gradient(ellipse at center,#123f51,#032331)!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-map svg{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;filter:drop-shadow(0 3px 8px #001922)!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:12px 0!important;border:1px solid #285c72!important;border-radius:4px!important;overflow:hidden!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics>div{padding:10px!important;background:#082f40!important;border-bottom:1px solid #285c72!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics>div:nth-child(odd){border-right:1px solid #285c72!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics>div:nth-last-child(-n+2){border-bottom:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics dt{font:12px/1.4 Arial,sans-serif!important;color:#a4d1df!important;margin:0 0 4px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-statistics dd{font:700 21px/1.2 Arial,sans-serif!important;margin:0!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner{padding:12px!important;margin-bottom:12px!important;border:1px solid #258273!important;border-radius:4px!important;background:#083b3f!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner>small{display:block!important;font:12px/1.4 Arial,sans-serif!important;color:#95e7d5!important;margin:0 0 5px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner h3{display:flex!important;align-items:center!important;gap:7px!important;font:700 20px/1.25 Arial,sans-serif!important;margin:0 0 6px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner p{font:13px/1.5 Arial,sans-serif!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner p span{display:block!important;font:12px/1.5 Arial,sans-serif!important;color:#aee1de!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-winner i{display:inline-block!important;width:9px!important;height:18px!important;flex:none!important;border-radius:2px!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table){display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) :is(thead,tbody){display:table-row-group!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) tr{display:table-row!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) :is(th,td){display:table-cell!important;padding:9px 4px!important;border-bottom:1px solid #285c72!important;font:13px/1.4 Arial,sans-serif!important;background:#032532!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) th:first-child{width:49%!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) th:nth-child(2){width:29%!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) th:nth-child(3){width:22%!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) thead th{font-weight:700!important;background:#143f50!important;color:#aadeef!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) i{display:inline-block!important;width:5px!important;height:10px!important;margin-right:5px!important;border-radius:1px!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) small{display:block!important;font:12px/1.3 Arial,sans-serif!important;color:#a0bfce!important;margin:2px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-results,.rb-county-parts-table) .rb-county-leading :is(th,td){font-weight:700!important;background:#0b3441!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-source{font:11px/1.5 Arial,sans-serif!important;color:#94bccd!important;margin:10px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-source a{font:inherit!important;color:#48e4db!important}
 }
}

@layer atlas-mobile-reader {
 @media(max-width:360px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-controls{grid-template-columns:minmax(0,1fr)!important}
 }
}

@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-key{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;padding:10px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-key span{display:flex!important;align-items:center!important;gap:5px!important;font:12px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-key b{font:700 12px/1.4 Arial,sans-serif!important;color:#b5e7ee!important;white-space:nowrap!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-key i{width:8px!important;height:8px!important;border-radius:2px!important;display:inline-block!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-map-note{font:11px/1.5 Arial,sans-serif!important;color:#a6ccdb!important;margin:7px 0 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-map path[role=button]{cursor:pointer!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-map path[role=button]:focus-visible{outline:none!important;stroke:#7effe9!important;stroke-width:2.5!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview:not([hidden]){display:block!important;padding:10px!important;margin-top:10px!important;border:1px solid #428294!important;border-radius:4px!important;background:#0a3444!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview>small{display:block!important;font:11px/1.4 Arial,sans-serif!important;color:#a7d2df!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview>h4{font:700 18px/1.3 Arial,sans-serif!important;margin:3px 0 8px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview .rb-person{font:12px/1.4 Arial,sans-serif!important;margin:5px 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-preview .rb-person :is(span,b){font-size:12px!important}
  body[data-mobile-reader=true] #main #comparisonContent :is(.rb-county-local-results>h3,.rb-county-results-title){font:700 18px/1.3 Arial,sans-serif!important;margin:16px 0 10px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table th:first-child{width:29%!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table th:nth-child(2){width:49%!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table td:nth-child(2){text-align:left!important;white-space:normal!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table button{min-height:44px!important;padding:0!important;background:none!important;border:0!important;color:#46e8de!important;text-align:left!important;white-space:normal!important;font:600 13px/1.4 Arial,sans-serif!important}
 }
}

/* Mobile touch targets and legend text share one minimum across map adapters. */
@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #mapView .map-zoom{left:8px!important;right:auto!important}
  body[data-mobile-reader=true] #main :is(.studio-map-zoom,.tm-zoom,.cbx-map-zoom,.atlas-world-zoom,.oc-map-controls) button,
  body[data-mobile-reader=true] #main :is(.amm-close,[data-ib-hover-close],.ib-hover button[aria-label^="Close"]){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex:none!important}
  body[data-mobile-reader=true] #main :is([data-amm-legend],.ib-map-legend) :is(span,strong,small){font-size:12px!important;line-height:1.4!important}
 }
}

@layer atlas-mobile-reader {
 @media(max-width:1100px){
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table tbody tr[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table tbody tr[data-rb-local-row]{cursor:pointer}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table tr:is(:hover,:focus-within,[data-selected=true]) :is(th,td){background:#104557!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table a[data-rb-local-part]{display:flex!important;align-items:center!important;min-height:44px!important;padding:0!important;color:#46e8de!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;font:600 13px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-parts-table a:focus-visible{outline:2px solid #63f2e3!important;outline-offset:2px!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-pages{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:10px 0!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-pages[hidden]{display:none!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-pages button{min-height:44px!important;min-width:80px!important;padding:7px 10px!important;font:13px/1.4 Arial,sans-serif!important}
  body[data-mobile-reader=true] #main #comparisonContent .rb-county-part-pages output{font:13px/1.4 Arial,sans-serif!important;color:#b8dce7!important;text-align:center!important}
 }
}
