.people-table tbody.people-group>tr.tgroup-head>th{padding:2.1rem .7rem .55rem;background:transparent;border-top:none;border-bottom:1px solid var(--c-line-strong)}.people-table thead+tbody.people-group>tr.tgroup-head>th{padding-top:1rem}.people-table tbody.people-group>tr.tgroup-head:hover{background:transparent}.people-table tbody.people-group .tgroup-title{align-items:center;gap:.2rem .55rem}.people-table tbody.people-group .tgroup-name{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:-.022em;line-height:1.2;text-transform:none;color:var(--c-ink)}.people-table tbody.people-group .tgroup-meta{flex-basis:100%;padding-left:calc(18px + .55rem);font-size:.74rem;color:var(--c-ink-3)}@media (max-width:699px){.table-scroll.table-stack .people-table tbody.people-group>tr.tgroup-head{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.table-scroll.table-stack .people-table tbody.people-group>tr.tgroup-head>th{margin:0;padding:0 .2rem .5rem;background:transparent;border-top:none;border-bottom:1px solid var(--c-line-strong);font-weight:inherit}.table-scroll.table-stack .people-table tbody.people-group{margin-top:2.1rem}.table-scroll.table-stack .people-table thead+tbody.people-group{margin-top:.3rem}.people-table tbody.people-group .tgroup-name{font-size:1.22rem}.table-scroll.table-stack .people-table tbody.runoff-group>tr:not(.tgroup-head)>td,.table-scroll.table-stack .people-table tbody.runoff-group>tr:not(.tgroup-head)>th[scope=row]{background:transparent}.table-scroll.table-stack .people-table tr>td.col-list,.table-scroll.table-stack .people-table tr>td.col-list *{white-space:normal}}.shell{overflow-x:clip}.presence-years{width:100%;max-width:20rem;margin-top:.35rem}.presence-years td,.presence-years th{padding:.28rem .55rem;font-size:.8rem;line-height:1.35}.presence-years thead th{font-size:.68rem}.presence-years tbody th{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;text-align:left}.turnout-types{display:grid;grid-gap:.28rem;gap:.28rem;margin:.2rem 0 0;padding:0;list-style:none}.turnout-type{display:grid;grid-template-columns:minmax(7.2rem,max-content) max-content minmax(0,1fr);align-items:baseline;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.05rem;row-gap:.05rem;min-width:0}.turnout-type-label{font-size:.76rem;color:var(--c-ink-2);white-space:nowrap}.turnout-type-value{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:var(--c-ink)}.turnout-type-delta{font-size:.72rem;color:var(--c-ink-3);min-width:0}.turnout-type-delta b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-ink-2);white-space:nowrap}@media (min-width:640px){.ledger-strip .ledger-cell.ledger-cell-turnout:last-child{grid-column:span 2}}@media (max-width:460px){.turnout-type{grid-template-columns:minmax(0,1fr) max-content}.turnout-type-delta{grid-column:1/-1}}.chip.chip-quiet{gap:0;padding:0;border:0;border-radius:0;background:none;font-size:.64rem;font-weight:500;letter-spacing:.02em;color:var(--c-ink-3)}.chip.chip-quiet:before{content:none}.swing-config.swing-config-pair{flex-direction:column;align-items:stretch;justify-content:flex-start}.swing-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.swing-config-pair .swing-result{align-items:baseline}.swing-names{flex-basis:100%;color:var(--c-ink-2);overflow-wrap:anywhere}@media (min-width:760px){.swing-controls.swing-controls-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);max-width:820px}.swing-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.contest-card[data-winner-edge],.contest-card[data-winner-edge][aria-expanded=true]{border-left:6px solid var(--winner-edge);padding-left:calc(.85rem - 5px)}.office-today-section{padding-top:1.9rem}.office-levels{margin-bottom:.9rem}.office-levels button{min-height:40px}@media (max-width:699px){.office-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.office-levels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.office-levels button{justify-content:center;min-height:44px;padding-inline:.4rem;white-space:normal;text-align:center}}.office-level{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:1rem .95rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-container);box-shadow:var(--c-shadow-sm)}@media (min-width:640px){.office-level{padding:1.15rem 1.3rem 1.3rem}}.office-empty{margin:0}.office-body-title{margin:0 0 .45rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--c-ink)}.office-head-person+.office-head-person{margin-top:.7rem}.office-head-name{margin:0;font-size:1.08rem;font-weight:650;letter-spacing:-.01em}.office-head-name a{color:var(--c-ink);text-decoration:none}.office-head-name a:hover{text-decoration:underline}.office-head-party{margin:.15rem 0 0;padding-left:calc(32px + .6rem);font-size:.9rem;color:var(--c-ink-2)}.office-support{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:.55rem 0 0;font-size:.84rem;color:var(--c-ink-2)}.office-support-label{font-size:.78rem;color:var(--c-ink-3)}.office-support-list{gap:.35rem}.office-support-list>.party-symbol{width:20px;height:20px}.office-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.office-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.6rem;column-gap:.6rem;align-items:center;padding:.42rem 0;border-bottom:1px solid var(--c-line);page-break-inside:avoid;break-inside:avoid}.office-row>.party-symbol{grid-row:1/span 2;width:24px;height:24px}.office-row-party{grid-column:2;font-size:.78rem;line-height:1.3;color:var(--c-ink-2);overflow-wrap:anywhere}.office-row-words{font-style:italic;color:var(--c-ink-3)}.office-row-name{grid-column:2;font-size:.92rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.office-row-name a{color:var(--c-ink);text-decoration:none}.office-row-name a:hover{text-decoration:underline}.office-row-role{color:var(--c-ink-2);font-size:.82rem;font-weight:400}.office-row-group{display:block;color:var(--c-ink-3);font-size:.8rem;font-weight:400}@media (min-width:900px){.office-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;column-gap:.8rem;padding:.38rem 0}.office-row>.party-symbol{grid-row:1;width:28px;height:28px}.office-row-party{font-size:.86rem}.office-row-name{grid-column:3;grid-row:1}}@media (min-width:1180px){.office-list-long{column-count:2;column-gap:2.2rem}.office-list-long .office-row{grid-template-columns:28px minmax(0,.9fr) minmax(0,1fr)}}.ground-name a{color:inherit;text-decoration:none}.ground-name a:hover{text-decoration:underline}.ground-cands{grid-column:1/-1;display:grid;grid-gap:.18rem;gap:.18rem;margin:.2rem 0 0;padding:0;list-style:none}.ground-cand{display:flex;align-items:baseline;gap:.4rem;font-size:.8rem;line-height:1.35;color:var(--c-ink-2)}.ground-cand-flag-slot{flex:0 0 12px;display:inline-flex;justify-content:center;align-self:center}.ground-cand-flag{display:block;color:var(--viz-yes)}.ground-cand-text{min-width:0;overflow-wrap:anywhere}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .party-key-swatch,:root:where(:not([data-theme=light])) .swatch,:root:where(:not([data-theme=light])) [data-leader-kind]>span[aria-hidden=true]:first-child{box-shadow:0 0 0 1px rgba(243,239,231,.42)}}:root[data-theme=dark] .party-key-swatch,:root[data-theme=dark] .swatch,:root[data-theme=dark] [data-leader-kind]>span[aria-hidden=true]:first-child{box-shadow:0 0 0 1px rgba(243,239,231,.42)}.notable-panel{overflow:hidden}.notable-group+.notable-group{border-top:1px solid var(--c-line)}.notable-round{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem;margin:0;padding:.7rem .9rem .55rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:var(--c-ink-2);background:var(--c-surface-2);border-bottom:1px solid var(--c-line)}.notable-round .tiny{font-weight:500}.notable-more{border-top:1px solid var(--c-line)}.notable-more>summary{display:flex;align-items:center;min-height:44px;padding:0 .9rem;font-size:.82rem;font-weight:600;color:var(--c-ink-2);cursor:pointer;list-style:none}.notable-more>summary::-webkit-details-marker{display:none}.notable-more>summary:after{content:"";width:.45rem;height:.45rem;margin-left:.5rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.notable-more[open]>summary{border-bottom:1px solid var(--c-line)}.notable-more[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.notable-young:before{display:none}.notable-young{padding:.1rem .45rem;font-weight:600}@media (min-width:640px){.notable-round{padding:.75rem 1.15rem .6rem}.notable-more>summary{padding:0 1.15rem}}.rep-offices .ground-cand-flag-slot{flex-basis:0}.rep-last{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.15rem 0 0;color:var(--c-ink-2)}.rep-last-text{display:inline;min-width:0;overflow-wrap:anywhere}.rep-last-text .ground-cand-flag{display:inline-block;vertical-align:-1px;margin-right:.3rem}.rep-table td{vertical-align:top}.presence-strip-title{margin:.2rem 0 .4rem;font-size:.95rem;font-weight:700;color:var(--c-ink)}.ledger-year{font-size:.62em;font-weight:560;color:var(--c-ink-3);letter-spacing:0;white-space:nowrap}.database-map{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;margin-top:.6rem}.database-map-host{min-width:0}.database-map-search{position:relative;z-index:var(--z-panel)}.database-map-search .database-search{margin-top:.2rem}.database-map .map-territory-bar{padding-bottom:.6rem}.database-map .electoral-map-layout{scroll-margin-top:calc(var(--appbar-h) + 4px)}.database-map-figures{padding-left:1rem;border-left:1px solid var(--c-line)}.database-map-figures:focus{outline:none}.database-map-figures:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.database-map-figures>.eyebrow{margin:0 0 .15rem}.database-map-title{margin:0}.database-map-figures .database-compare{grid-template-columns:minmax(0,1fr);gap:.8rem}@media (min-width:900px){.database-map[data-fit] .map-shell{height:calc(100dvh - var(--map-top, calc(var(--appbar-h) + 300px)) - 16px);min-height:420px;max-height:none}}.database-map .map-legend[data-level-legend]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem}.database-map .map-legend[data-level-legend]>.map-legend-head{flex:1 0 100%}.database-map .map-legend[data-level-legend]>.tiny{margin-top:.3rem!important}.map-panel.database-map-note{left:50%;top:50%;transform:translate(-50%,-50%);max-width:260px}@media (max-width:899px){.database-map .zone-selects .zone-select{min-height:44px}.database-map-figures{padding:1rem 0 0;border-left:0;border-top:1px solid var(--c-line)}.map-panel.database-map-note{left:50%!important;right:auto!important;max-width:80%!important}}.database-search{margin-top:.9rem;max-width:44rem}.database-search-box{position:relative;display:flex;gap:.5rem}.database-search-input{flex:1 1 auto;min-width:0;font-size:1rem}.database-search-list{position:absolute;z-index:var(--z-overlay,30);top:calc(100% + 4px);left:0;right:0;margin:0;padding:.3rem 0;list-style:none;max-height:min(60vh,26rem);overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);box-shadow:0 8px 24px rgb(0 0 0/.14)}.database-search-list li{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .8rem;cursor:pointer}.database-search-list li[aria-selected=true]{background:var(--c-surface-2)}.database-search-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.database-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.7rem;min-width:0}.database-compare .panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.database-compare .data-table th[scope=row]{font-weight:560}.database-iv-list{display:block;margin-top:.15rem;font-size:.78rem;font-weight:400;color:var(--c-ink-2);overflow-wrap:break-word}.database-iv-none{text-align:right}@media (max-width:760px){.database-compare{grid-template-columns:minmax(0,1fr)}}td.num .value-unavailable,th.num .value-unavailable{white-space:normal;overflow-wrap:anywhere}.database-map .map-legend-scale{flex:1 0 100%;display:flex;align-items:flex-start;gap:.55rem;margin-top:.4rem;min-width:0}.database-map .map-legend-end{flex:0 0 auto;font-weight:640;color:var(--c-ink-2);line-height:12px}.database-map .map-legend-steps{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;max-width:34rem;margin:0;padding:0;list-style:none}.database-map .map-legend-steps li{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;min-width:0}.database-map .map-legend-step{display:block;height:12px;border-radius:2px}.database-map .map-legend-steps .tiny{line-height:1.25;overflow-wrap:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899px){.database-map .map-legend-scale{gap:.4rem}.database-map .map-legend-steps{max-width:none}}.map-selection{position:absolute;z-index:calc(var(--z-overlay) + 2);left:10px;bottom:30px;display:flex;align-items:center;gap:.75rem;max-width:min(31rem,calc(100% - 20px));padding:.5rem .55rem .5rem .8rem;border:1px solid var(--c-line-strong);border-left:4px solid var(--c-accent);border-radius:10px;background:var(--c-surface);color:var(--c-ink);box-shadow:0 8px 24px rgb(0 0 0/.45);pointer-events:auto}.map-selection[data-dock=right]{left:auto;right:10px}.map-selection-text{flex:1 1 auto;min-width:0}.map-selection-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin:0;font-size:1rem;line-height:1.2}.map-selection-name strong{font-weight:700}.map-selection-kind{font-size:.72rem;font-weight:500;color:var(--c-ink-3);white-space:nowrap}.map-selection-head{margin:.2rem 0 0;overflow:hidden;font-size:.84rem;line-height:1.3;color:var(--c-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-selection-head[data-loading=true]{display:block;width:min(13rem,100%);height:.85rem;border-radius:4px;background:var(--c-skeleton,var(--c-line))}.map-selection-office{color:var(--c-ink-3)}.map-selection-party{color:var(--c-ink-2)}.map-selection-open{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .95rem;white-space:nowrap}@media (max-width:640px){.map-selection,.map-selection[data-dock=right]{left:8px;right:8px;bottom:26px;max-width:none;gap:.5rem;padding:.45rem .45rem .45rem .65rem}.map-selection-name{font-size:.95rem}.map-selection-head{-webkit-line-clamp:3}.map-selection-open{padding:0 .7rem;font-size:.86rem}}.map-hover-tag{position:absolute;z-index:calc(var(--z-overlay) + 1);max-width:16rem;padding:.18rem .5rem;overflow:hidden;border:1px solid rgb(255 255 255/.2);border-radius:6px;background:rgb(10 16 32/.92);color:#f6f8ff;font-size:.78rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.area-legend .map-legend-head{margin-bottom:.35rem}.area-legend-group{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;grid-gap:.2rem .75rem;gap:.2rem .75rem;padding:.3rem 0;border-top:1px solid var(--c-line)}.area-legend-group:first-of-type{border-top:0}.area-legend-area{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:var(--c-ink-3)}.area-legend-items{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none}.area-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;line-height:1.35;color:var(--c-ink-2)}.area-legend-swatch{flex:none;width:12px;height:12px;border-radius:2px}.area-legend-neutral{padding-top:.4rem;border-top:1px solid var(--c-line)}.area-legend-all{margin-top:.4rem;border-top:1px solid var(--c-line)}.area-legend-all>summary{min-height:44px;padding:.7rem 0 .4rem;font-size:.8rem;font-weight:600;color:var(--c-ink-2);cursor:pointer}.area-legend-all>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media (max-width:640px){.area-legend-group{grid-template-columns:minmax(0,1fr);gap:.2rem}}.round-picker .facet-territory{margin:.25rem 0 .35rem}.round-picker .facet-territory .zone-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.4rem .75rem;margin:0}@media (max-width:899px){.round-picker .facet-territory .zone-nav .zone-reset{display:none}}.zone-selects .zone-select:disabled{opacity:.55;cursor:not-allowed}.governed-ranking .governed-scope{margin:0 0 .6rem}.governed-ranking .row-card[data-basis=civic] .row-mark,.governed-ranking .row-card[data-basis=coalition] .row-mark,.governed-ranking .row-card[data-basis=commissioner] .row-mark,.governed-ranking .row-card[data-basis=none] .row-mark,.governed-ranking .row-card[data-basis=unstated] .row-mark{background:var(--c-line)}.facet-chips[data-wrap=true] .facet-chip{max-width:100%}.facet-chips[data-wrap=true] .facet-chip-sub{white-space:normal;overflow-wrap:anywhere}@media (max-width:519px){.zone-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zone-selects>label:nth-child(3){grid-column:1/-1}.zone-selects>label:nth-child(3) .zone-select{max-width:none}}.masthead-compact .masthead-official{margin:.15rem 0 0;font-size:.74rem;font-weight:500;color:var(--ct-ink-2);overflow-wrap:anywhere}@media (max-width:639px){.ledger-strip.ledger-strip-zone .ledger-cell:nth-child(3){grid-column:1/-1;border-right:0;border-bottom:1px solid var(--c-line)}.ledger-strip.ledger-strip-zone .ledger-cell.ledger-cell-turnout{grid-column:1/-1;border-right:0}}@media (min-width:640px) and (max-width:1099px){.ledger-strip.ledger-strip-zone{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-strip.ledger-strip-zone .ledger-cell:nth-child(3){border-right:none}.ledger-strip.ledger-strip-zone .ledger-cell.ledger-cell-turnout:last-child{grid-column:1/-1;border-top:1px solid var(--c-line)}}@media (min-width:1100px){.ledger-strip.ledger-strip-zone{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-strip.ledger-strip-zone .ledger-cell.ledger-cell-turnout:last-child{grid-column:span 2}}.zone-office-empty{margin:0}.zone-comunali-sort{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-bottom:0}.zone-comunali-sort .segmented button{min-height:44px}.zone-comunali-table td a,.zone-comunali-table th[scope=row] a{display:inline-flex;align-items:center;min-height:44px}.zone-comunali-table td.num{white-space:nowrap}.zone-lists summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style-position:inside}.zone-lists ul{margin:0 0 .4rem;padding-left:1.1rem;font-size:.8rem;color:var(--c-ink-2)}.masthead-geo a{display:inline-block;padding-block:14px;margin-block:-14px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.zone-page .fold>summary,.zone-page .reveal-foot .btn-ghost,.zone-page .reveal-search .field,.zone-page .view-tab,.zone-page .zone-select{min-height:44px}.zone-page .info-disclosure-trigger:before{inset:-12px}.zone-page .ballot-open,.zone-page .office-head-name a{position:relative}.zone-page .ballot-open:after,.zone-page .office-head-name a:after{content:"";position:absolute;inset:-9px 0}.zone-comunali-table th[scope=row] a{min-width:44px}.map-legend-dock{position:absolute;z-index:calc(var(--z-overlay) + 2);top:82px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 20px);max-height:calc(100% - 92px);pointer-events:none}@media (max-width:640px){.electoral-map-canvas .map-legend-dock{top:182px;max-height:calc(100% - 192px)}.electoral-map-canvas[data-onmap-rows="1"] .map-legend-dock{top:132px;max-height:calc(100% - 142px)}}.map-legend-toggle{pointer-events:auto;flex:none;display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .8rem 0 .7rem;border:1px solid rgb(255 255 255/.16);border-radius:var(--r-pill);background:rgb(12 17 28/.94);color:#fff;font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 10px rgb(0 0 0/.35);cursor:pointer}.map-legend-toggle:hover{background:rgb(30 38 56/.96)}.map-legend-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.map-legend-dock[data-open] .map-legend-toggle{border-color:rgb(255 255 255/.4)}.map-legend-pop{pointer-events:auto;position:relative;flex:0 1 auto;min-height:0;width:min(320px,100%);overflow:auto;overscroll-behavior:contain;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-surface);box-shadow:var(--c-shadow-lg)}.map-legend-pop .area-legend{margin:0;padding:.7rem .9rem .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.map-legend-pop .map-legend-head{padding-right:2rem}.map-legend-pop .area-legend-group{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.45rem 0}.map-legend-pop .area-legend-items{gap:.2rem .85rem}.map-legend-close{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--c-ink-3);cursor:pointer}.map-legend-close:hover{background:var(--c-surface-hover);color:var(--c-ink)}.map-legend-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.area-legend-area{display:inline-flex;align-items:center;gap:.4rem}.people-bar{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-container)}.people-bar-search{display:flex;gap:8px;align-items:center}.people-bar-search .field{flex:1 1 auto;min-width:0}.people-bar-reset{white-space:nowrap}.people-bar-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem .75rem;gap:.6rem .75rem}.people-bar-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.people-bar-field .field{width:100%;min-width:0}.people-bar-field select:disabled{opacity:.6}@media (min-width:480px){.people-bar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.people-bar-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr)}}.people-results-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (min-width:640px) and (max-width:899px){.people-table-wrap{display:none}.person-cards-wrap{display:block}}.party-label{color:var(--c-ink-2)}.party-label[data-basis=gruppo_parlamentare],.party-label[data-basis=lista],.party-label[data-basis=registro]{color:var(--c-ink);font-weight:550}.party-label-tag{font-weight:400;font-size:.88em;white-space:nowrap}.party-label-tag,.party-label.party-label-list{color:var(--c-ink-3)}.people-table .col-party{min-width:140px;max-width:260px}.person-card-party{line-height:1.3}.person-party-fact{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.map-selection-close,.map-selection-open-caret,.map-selection-open-short,.map-selection-toggle,.map-tools{display:none}html[data-map-lock]{overflow:hidden;overscroll-behavior:none}.electoral-map-canvas[data-phone-map][data-fullscreen]{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;margin:0;z-index:calc(var(--z-nav) + 1);background:#0a1020;--map-edge-top:max(10px,calc(env(safe-area-inset-top, 0px) + 6px));--map-edge-right:max(10px,calc(env(safe-area-inset-right, 0px) + 6px));--map-edge-bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) + 6px));--map-edge-left:max(10px,calc(env(safe-area-inset-left, 0px) + 6px))}.electoral-map-canvas[data-phone-map][data-fullscreen] .map-shell{position:absolute;inset:0;height:auto;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.electoral-map-canvas[data-phone-map][data-fullscreen] .map-shell~*{display:none}.section:has(.electoral-map-canvas[data-fullscreen]){z-index:auto}.map-sheet-layer{position:fixed;inset:0;z-index:calc(var(--z-nav) + 2);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.map-sheet-layer[data-side=top]{justify-content:flex-start}.map-sheet-backdrop{position:absolute;inset:0;background:rgb(6 10 20/.5);pointer-events:auto;touch-action:none}.map-sheet{position:relative;pointer-events:auto;max-height:82vh;max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;padding:4px 14px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:18px 18px 0 0;background:var(--c-surface);color:var(--c-ink);box-shadow:0 -10px 30px rgb(0 0 0/.35);outline:none}.map-sheet[data-side=top]{max-height:88vh;max-height:88dvh;padding:calc(4px + env(safe-area-inset-top, 0px)) 14px 16px;border-radius:0 0 18px 18px;box-shadow:0 10px 30px rgb(0 0 0/.35)}.map-sheet-head{display:flex;align-items:center;gap:8px;min-height:44px}.map-sheet-head:has(>.sr-only){position:absolute;top:4px;right:8px;min-height:0;z-index:1}.map-sheet-title{flex:1 1 auto;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.map-sheet-close{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-ink-2);cursor:pointer}.map-sheet-close:hover{background:var(--c-surface-hover);color:var(--c-ink)}.map-sheet-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.map-sheet-search{position:relative;margin:.15rem 0 .85rem}.map-sheet-search .database-search-input,.map-sheet-search .territory-search .combo-field .field{flex:1 1 auto;width:auto;min-width:0;min-height:44px;font-size:16px}.map-sheet-search .combo-list,.map-sheet-search .database-search-list{position:static;margin-top:6px;max-height:none;box-shadow:none}.map-sheet-search .database-search{margin-top:0;max-width:none}.map-sheet .zone-nav{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;margin:0}.map-sheet .zone-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .55rem;gap:.5rem .55rem;margin:0}.map-sheet .zone-selects>label:nth-child(3){grid-column:1/-1}.map-sheet .zone-selects .zone-select{width:100%;max-width:none;min-height:44px;font-size:16px}.map-sheet .zone-nav .zone-reset{display:inline-flex;align-self:flex-start;min-height:44px}.map-sheet-legend .map-legend{margin:0;padding:.35rem 0 0;border:0;border-radius:0;background:transparent}.map-sheet-legend .map-legend-head{min-height:40px;padding-right:44px}.map-sheet-legend .area-legend-group{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.45rem 0}.map-sheet-legend .area-legend-items{gap:.25rem .9rem}.map-sheet-legend .map-legend[data-level-legend]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem}.map-sheet-legend .map-legend[data-level-legend]>.map-legend-head{flex:1 0 100%}.map-sheet-legend .map-legend[data-level-legend]>.tiny{margin-top:.3rem!important}.map-sheet-legend .map-legend-scale{flex:1 0 100%;display:flex;align-items:flex-start;gap:.4rem;margin-top:.4rem;min-width:0}.map-sheet-legend .map-legend-end{flex:0 0 auto;font-weight:640;color:var(--c-ink-2);line-height:12px}.map-sheet-legend .map-legend-steps{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.map-sheet-legend .map-legend-steps li{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;min-width:0}.map-sheet-legend .map-legend-step{display:block;height:12px;border-radius:2px}.map-sheet-legend .map-legend-steps .tiny{line-height:1.25;overflow-wrap:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.map-sheet[data-side=bottom]{animation:map-sheet-up .18s var(--ease) both}.map-sheet[data-side=top]{animation:map-sheet-down .18s var(--ease) both}.map-sheet-backdrop{animation:map-sheet-fade .18s var(--ease) both}}@keyframes map-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes map-sheet-down{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes map-sheet-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){:root{--brandbar-h:40px;--appbar-h:calc(var(--brandbar-h) + var(--menu-row-h) + 4px)}.topbar-inner>.nav:not(.nav-three){display:flex;gap:2px;margin-inline:-16px;padding:0 16px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}.topbar-inner>.nav:not(.nav-three)::-webkit-scrollbar{display:none}.topbar-inner>.nav:not(.nav-three)>.nav-link{flex:none;height:var(--menu-row-h);padding:0 11px}.topbar-inner>.nav:not(.nav-three)>.nav-link>span{overflow:visible}.topbar-inner>.nav[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.topbar-inner>.nav[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.topbar-inner>.nav[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.electoral-map-canvas[data-phone-map]{--map-bleed:16px;--map-edge-top:10px;--map-edge-right:10px;--map-edge-bottom:10px;--map-edge-left:10px;margin-inline:calc(-1 * var(--map-bleed))}.azimuth-map-workspace .electoral-map-canvas[data-phone-map]{--map-bleed:10px}.electoral-map-canvas[data-phone-map] .map-shell{height:max(340px,calc(100vh - var(--appbar-h) - var(--map-above, 0px) - 110px));height:max(340px,calc(100svh - var(--appbar-h) - var(--map-above, 0px) - 110px));min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}.electoral-map-canvas[data-phone-map] .map-shell~*{margin-inline:var(--map-bleed)}.electoral-map-layout:has(>.electoral-map-canvas[data-phone-map]){scroll-margin-top:calc(var(--appbar-h) + 3px)}.enter:has(.electoral-map-canvas[data-phone-map]){animation-fill-mode:backwards}.map-territory-bar[data-phone-map]>.zone-nav{display:none}.map-territory-bar[data-phone-map]:not(:has(>:not(.zone-nav))){display:none}.electoral-map-canvas[data-phone-map] .map-onmap-filters{display:flex;flex-direction:column;align-items:flex-start;gap:0;top:calc(var(--map-edge-top) - 3px);right:auto;left:var(--map-edge-left);z-index:calc(var(--z-overlay) + 5);max-width:calc(100% - var(--map-edge-left) - var(--map-edge-right) - 48px)}.electoral-map-canvas[data-phone-map] .map-onmap-group{flex-direction:row;align-items:stretch;gap:0;box-sizing:border-box;max-width:100%;height:40px;padding:3px;border:0;border-radius:20px;background:rgb(12 17 28/.84);background-clip:content-box;outline:1px solid rgb(255 255 255/.2);outline-offset:-3px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.electoral-map-canvas[data-phone-map] .map-onmap-group::-webkit-scrollbar{display:none}.electoral-map-canvas[data-phone-map] .map-onmap-group[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.electoral-map-canvas[data-phone-map] .map-onmap-group[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px);mask-image:linear-gradient(90deg,transparent,#000 30px)}.electoral-map-canvas[data-phone-map] .map-onmap-group[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent)}.electoral-map-canvas[data-phone-map] .map-onmap-label,.electoral-map-canvas[data-phone-map] .map-onmap-tick{display:none}.electoral-map-canvas[data-phone-map] .map-onmap-option{position:relative;flex:none;justify-content:center;gap:0;min-width:0;height:40px;min-height:0;margin:-3px 0;padding:0 9px;border-radius:20px;background:transparent;color:rgb(255 255 255/.8);font-size:.82rem;font-weight:650;line-height:1;white-space:nowrap}.electoral-map-canvas[data-phone-map] .map-onmap-option:before{content:"";position:absolute;inset:5px 2px;border-radius:15px}.electoral-map-canvas[data-phone-map] .map-onmap-option>span{position:relative}.electoral-map-canvas[data-phone-map] .map-onmap-option:hover{background:transparent}.electoral-map-canvas[data-phone-map] .map-onmap-option[data-on]{color:#fff;background:transparent}.electoral-map-canvas[data-phone-map] .map-onmap-option[data-on]:before{background:rgb(255 255 255/.22)}.electoral-map-canvas[data-phone-map] .map-onmap-option:focus-visible{outline:2px solid #fff;outline-offset:-5px}.electoral-map-canvas[data-phone-map] .map-tools{display:flex;flex-direction:column;gap:8px;position:absolute;z-index:calc(var(--z-overlay) + 3);top:var(--map-edge-top);right:var(--map-edge-right)}.map-tool{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgb(255 255 255/.2);border-radius:50%;background:rgb(12 17 28/.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 2px 10px rgb(0 0 0/.3);cursor:pointer}.map-tool:active{background:rgb(30 38 56/.92)}.map-tool:focus-visible{outline:2px solid #fff;outline-offset:2px}.electoral-map-canvas[data-phone-map] .map-legend-dock,.electoral-map-canvas[data-phone-map] .maplibregl-ctrl-top-right{display:none}.electoral-map-canvas[data-phone-map] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 var(--map-edge-right) var(--map-edge-bottom) 0}.electoral-map-canvas[data-phone-map] .map-shell:has(.map-selection) .maplibregl-ctrl-bottom-right{bottom:62px}.electoral-map-canvas[data-phone-map] .map-selection,.electoral-map-canvas[data-phone-map] .map-selection[data-dock=right]{left:var(--map-edge-left);right:var(--map-edge-right);bottom:var(--map-edge-bottom);gap:2px;max-width:none;padding:5px 4px 5px 12px;border-left-width:3px;border-radius:14px;box-shadow:0 6px 18px rgb(0 0 0/.4)}.electoral-map-canvas[data-phone-map] .map-selection-text{display:flex;flex-direction:column;justify-content:center;min-height:44px}.electoral-map-canvas[data-phone-map] .map-selection-name{flex-wrap:nowrap;align-items:center;gap:.45rem;font-size:.95rem}.electoral-map-canvas[data-phone-map] .map-selection-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.electoral-map-canvas[data-phone-map] .map-selection-kind{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-ink-2);font-size:.7rem;font-weight:600;line-height:1.35}.electoral-map-canvas[data-phone-map] .map-selection-head{display:none}.electoral-map-canvas[data-phone-map] .map-selection[data-expanded] .map-selection-head{display:-webkit-box;margin-top:.3rem;-webkit-line-clamp:4}.electoral-map-canvas[data-phone-map] .map-selection[data-expanded] .map-selection-head[data-loading=true]{display:block}.electoral-map-canvas[data-phone-map] .map-selection:has(.map-selection-figure) .map-selection-kind{display:none}.electoral-map-canvas[data-phone-map] .map-selection-text:has(.map-selection-figure){flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem}.electoral-map-canvas[data-phone-map] .map-selection-text:has(.map-selection-figure) .map-selection-name{min-width:0}.electoral-map-canvas[data-phone-map] .map-selection-head.map-selection-figure{display:block;flex:none;margin:0;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-ink);font-size:.74rem;font-weight:650;line-height:1.35;white-space:nowrap}.electoral-map-canvas[data-phone-map] .map-selection-toggle{display:block;position:absolute;inset:0;z-index:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.electoral-map-canvas[data-phone-map] .map-selection-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.electoral-map-canvas[data-phone-map] .map-selection-close,.electoral-map-canvas[data-phone-map] .map-selection-open{position:relative;z-index:1}.electoral-map-canvas[data-phone-map] .map-selection-open{gap:.15rem;min-height:44px;padding:0 .55rem 0 .85rem;font-size:.88rem}.electoral-map-canvas[data-phone-map] .map-selection-open-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.electoral-map-canvas[data-phone-map] .map-selection-open-arrow{display:none}.electoral-map-canvas[data-phone-map] .map-selection-open-short{display:inline}.electoral-map-canvas[data-phone-map] .map-selection-open-caret{display:inline-block}.electoral-map-canvas[data-phone-map] .map-selection-close{display:inline-grid;place-items:center;flex:none;width:40px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--c-ink-2);cursor:pointer}.electoral-map-canvas[data-phone-map] .map-selection-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}}.map-round-bar{display:none}@media not all and (max-width:640px){[data-phone-only]{display:none!important}}.map-sheet-head:has(>.map-sheet-title-info) .map-sheet-title{flex:0 1 auto}.map-sheet-title-info .map-bar-info{padding:0}.map-round-sheet-picker .map-election-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;width:100%;margin:0;padding:.15rem 0 .35rem;border:0}.map-round-sheet-picker .map-election-choice{gap:.3rem;font-size:.75rem}.map-round-sheet-picker .map-election-choice .field{width:100%;min-height:44px;padding-inline:.75rem;font-size:16px}.map-sheet:has(.map-round-sheet) .map-sheet-head{position:-webkit-sticky;position:sticky;top:-4px;z-index:2;margin:0 -14px;padding:0 14px;background:var(--c-surface)}.map-round-sheet .round-picker{margin-bottom:.85rem}.map-round-sheet .slab.round-slab{margin:0 0 .25rem}.map-round-sheet .facet-label,.map-round-sheet .facet-question .tiny,.map-round-sheet .picker-busy{font-size:.78rem}.map-round-sheet .facet-chip-sub,.map-round-sheet .fact-chip,.map-round-sheet .round-slab-kind{font-size:.76rem}.map-round-sheet .round-slab-actions{flex-wrap:wrap;gap:0 1.4rem;margin-top:.8rem;padding-top:.3rem}.map-round-sheet .slab .slab-link{min-height:44px;min-width:44px}.map-round-sheet .round-slab-actions>a[href^="/analysis"]{flex-basis:100%}.map-sheet-choices{margin-top:.9rem}.map-sheet-choice-group{display:flex;flex-direction:column;gap:6px}.map-sheet-choice-label{margin-bottom:.1rem;color:var(--c-ink-3);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.map-sheet-choice-option{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .8rem;border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.map-sheet-choice-option[data-on]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-ink);font-weight:650}.map-sheet-choice-option:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.map-sheet-choice-tick{position:relative;flex:none;width:18px;height:18px;border:1.5px solid var(--c-ink-4);border-radius:50%}.map-sheet-choice-option[data-on] .map-sheet-choice-tick{border-color:var(--c-accent)}.map-sheet-choice-option[data-on] .map-sheet-choice-tick:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-accent)}@media (max-width:640px){:root{--map-round-bar-h:52px}[data-phone-off]{display:none!important}.main:has(.map-round-bar){--map-above:var(--map-round-bar-h)}.map-round-bar{display:block;padding:6px 0}.azimuth-map-workspace>.map-round-bar{padding-inline:6px}.map-round-bar-button{display:flex;align-items:center;gap:8px;width:100%;height:40px;margin:0;padding:0 6px 0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);box-shadow:var(--c-shadow-sm);color:var(--c-ink);font:inherit;font-size:.9rem;line-height:1.2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}button.map-round-bar-button:active{background:var(--c-surface-hover)}.map-round-bar-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.map-round-bar-mark{flex:none;display:inline-flex;color:var(--c-ink-2)}.map-round-bar-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-round-bar-title{font-weight:700}.map-round-bar-detail{color:var(--c-ink-2);font-weight:500}.map-round-bar-caret{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-2)}.map-round-bar-caret svg{transition:transform .15s var(--ease)}.map-round-bar-button[aria-expanded=true] .map-round-bar-caret svg{transform:rotate(180deg)}.map-round-bar[data-busy] .map-round-bar-text{opacity:.6}.map-round-bar[data-busy] .map-round-bar-mark{animation:picker-busy-pulse 1s ease-in-out infinite}.main:has(.map-round-bar) .map-page-head{padding:0}.main:has(.map-round-bar) .map-page-head>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.database-page-map:has(.map-round-bar){padding-top:0}.database-map:has(>.map-round-bar){margin-top:0;row-gap:0}.electoral-map-canvas[data-phone-map]{--map-top-room:92px}.electoral-map-canvas[data-phone-map][data-onmap-rows="1"]{--map-top-room:52px}.main:has(.map-round-bar) .map-busy.map-loading{top:calc(var(--appbar-h) + var(--map-above) + var(--map-top-room, 92px))}.main:has(.map-round-bar) .map-shell-waiting{margin-inline:-16px;height:max(340px,calc(100vh - var(--appbar-h) - var(--map-above) - 110px));height:max(340px,calc(100svh - var(--appbar-h) - var(--map-above) - 110px));border:0;border-radius:0;background:#0a1020}.skip-link{display:inline-flex;align-items:center;min-height:44px}.topbar-signout-btn{width:40px;height:40px}.main:has(.map-round-bar) .info-disclosure-trigger,.map-sheet .info-disclosure-trigger{width:40px;height:40px;margin:-10px}.main:has(.map-round-bar) .info-disclosure-trigger:before,.map-sheet .info-disclosure-trigger:before{inset:0}.main:has(.map-round-bar) .info-disclosure-trigger:is(:hover,[aria-expanded=true]),.map-sheet .info-disclosure-trigger:is(:hover,[aria-expanded=true]){box-shadow:none;background:radial-gradient(circle,var(--c-accent-soft) 13.5px,transparent 14px)}.main:has(.map-round-bar) .info-disclosure-trigger:focus-visible,.map-sheet .info-disclosure-trigger:focus-visible{box-shadow:none;outline-offset:-8px}.main:has(.map-round-bar) .btn-ghost,.main:has(.map-round-bar) .extreme-item{min-height:44px}.main:has(.map-round-bar) .chip,.main:has(.map-round-bar) .eyebrow,.main:has(.map-round-bar) .ledger-year{font-size:.75rem}.main:has(.map-round-bar) .facet-chip-sub,.main:has(.map-round-bar) .facet-label{font-size:.78rem}.electoral-map-canvas[data-phone-map] .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{top:-8px;right:-8px;width:40px;height:40px;border-radius:50%;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:24px 24px}}