.council-page .ci-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 18px}.ci-section-nav a{border:1px solid #dce4f3;border-radius:30px;padding:9px 14px;background:#fff;font-size:.8rem;font-weight:700;text-decoration:none;color:#4c5e94;min-height:40px}.ci-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.ci-highlights>div{border-radius:18px;padding:23px;background:linear-gradient(135deg,#dff4ed,#eef9f4);border:1px solid #cbe9dd;display:flex;flex-direction:column;gap:7px;color:#247157}.ci-highlights>div:nth-child(2){background:linear-gradient(135deg,#ffe9eb,#fff4ed);color:#9c455b;border-color:#f2d7df}.ci-highlights>div:nth-child(3){background:linear-gradient(135deg,#eee5ff,#f3efff);color:#7050ab;border-color:#e0d5f5}.ci-highlights span{font-size:.85rem;font-weight:700;line-height:1.5}.ci-highlights strong{font-size:2.1rem;line-height:1.4;letter-spacing:-.04em}.ci-highlights small{font-size:.77rem;line-height:1.7}.ci-scope{max-width:95ch;margin-bottom:25px}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.ci-grid>*{min-width:0}.ci-trend-scroll{overflow:auto;max-width:100%;margin:25px 0 5px;scrollbar-width:thin}.ci-trend{width:100%;min-width:530px;display:block}.ci-trend text{font:12px system-ui,sans-serif;fill:#63748e}.ci-trend .ci-gridline{stroke:#e1e8f4;stroke-width:1;stroke-dasharray:4 4}.ci-trend-line{stroke:#6b5ad5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ci-trend circle{fill:#6b5ad5;stroke:#fff;stroke-width:2;transition:r .15s}.ci-trend circle:hover,.ci-trend circle:focus{r:7;fill:#d49536;outline:none}.ci-chart-data{margin:18px 0 8px;border-top:1px solid #e4eaf4;padding-top:12px}.ci-chart-data summary,.ci-heatmap>summary,.ci-member-totals>summary{cursor:pointer;color:#4c5f9b;font-weight:700;font-size:.9rem;padding:6px 0;line-height:1.7}.ci-chart-data[open]>summary,.ci-heatmap[open]>summary,.ci-member-totals[open]>summary{margin-bottom:18px}.ci-session-bars{display:grid;gap:17px;margin:27px 0 20px}.ci-session-bar{display:grid;grid-template-columns:110px minmax(0,1fr) 65px;align-items:center;gap:13px}.ci-session-bar>a{font-weight:700;font-size:.87rem;text-decoration:none}.ci-session-bar small{display:block;color:#61758e;font-size:.73rem;margin-top:5px;font-weight:400;line-height:1.5}.ci-session-bar>strong{font-size:.84rem;text-align:right;color:#5b4bb4}.ci-stacked{display:flex;width:100%;height:15px;border-radius:6px;overflow:hidden;background:#edf0f7;gap:1px}.ci-stacked>span{height:100%;min-width:1px}.ci-inline-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:17px 0;font-size:.75rem;color:#5a6c85}.ci-inline-legend>span{display:inline-flex;align-items:center;gap:6px}.ci-inline-legend i{display:inline-block}.ci-count-row{display:grid;grid-template-columns:108px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:.83rem;margin:19px 0}.ci-count-row strong{text-align:right;font-size:.82rem;color:#536890}.ci-count-row small{display:block;font-size:.7rem;color:#647993;margin-top:4px}.ci-count-row .council-bar-track{grid-column:auto;height:12px}.ci-consensus-number{color:#4b9a7f;font-size:2.9rem;font-weight:800;line-height:1.4;margin:15px 0}.ci-compare{background:linear-gradient(145deg,#fff,#f7f6ff)!important}.ci-compare-form{display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin:23px 0}.ci-compare-form>div{flex:1 1 220px;min-width:0}.ci-compare-form label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:700}.ci-compare-form .form-select{min-height:45px;font-size:.87rem}.ci-comparison-score{display:flex;align-items:center;gap:22px;background:#eeebfc;padding:22px;border-radius:16px;margin:22px 0;color:#6450a8}.ci-comparison-score>strong{font-size:2.65rem;letter-spacing:-.04em;font-weight:800;flex-shrink:0}.ci-comparison-score>div{display:grid;gap:7px}.ci-comparison-score b{font-size:1rem}.ci-comparison-score span{font-size:.82rem;line-height:1.7}.ci-comparison-members>div{background:#fff;border:1px solid #e4e8f4;padding:22px;border-radius:16px}.ci-comparison-members h3{font-size:1rem;margin-bottom:10px}.ci-comparison-members h3 a{text-decoration:none}.ci-comparison-members .council-muted{font-size:.79rem}.ci-comparison-members .council-vote-chart{margin-top:17px}.ci-contested-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px}.ci-contested-list>article{border:1px solid #e3e7f2;border-radius:15px;padding:20px;background:#fbfcff;border-top:3px solid #d993a0}.ci-contested-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem}.ci-contested-heading>a{text-decoration:none;font-weight:800;color:#6954ac}.ci-contested-heading>strong{white-space:nowrap;color:#9b4560;font-size:.9rem}.ci-contested-heading small{display:block;font-size:.72rem;text-align:right;color:#73839c;margin-top:4px;font-weight:500}.ci-contested-list p{font-size:.84rem;line-height:1.75;margin:16px 0;color:#3b4d68}.ci-contested-votes{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ci-contested-votes>small{display:block;width:100%;margin-top:6px;font-size:.7rem;color:#687b93}.ci-publish-row .council-bar-track>span{background:linear-gradient(90deg,#cb945b,#e8c185)}.ci-quality-row{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #e5ebf3}.ci-quality-row>strong{display:flex;align-items:center;justify-content:center;min-width:54px;min-height:48px;background:#e8f5ed;border-radius:13px;color:#277759;font-size:1.3rem}.ci-quality-row:nth-of-type(2)>strong{background:#fff0db;color:#9f732c}.ci-quality-row:nth-of-type(3)>strong{background:#eeeafa;color:#7355ac}.ci-quality-row>span{font-size:.85rem;line-height:1.6}.ci-quality-row+p{margin-top:20px}.ci-heatmap-scroll{max-width:100%;overflow:auto;margin:20px 0;scrollbar-width:thin}.ci-heatmap .table{font-size:.73rem;white-space:nowrap;border-collapse:separate;border-spacing:4px}.ci-heatmap th{font-weight:600;text-align:center;padding:10px 9px}.ci-heatmap th:first-child{text-align:left;min-width:165px;position:sticky;left:0;background:#fff;z-index:1}.ci-heatmap th small{display:block;font-weight:400;color:#667b92;font-size:.68rem;margin-top:4px}.ci-heatmap th>a{text-decoration:none}.ci-heatmap td{text-align:center;vertical-align:middle;border-radius:6px;min-width:63px;padding:11px 9px!important;border:0!important;font-weight:700;font-variant-numeric:tabular-nums}.ci-heatmap td.ci-cell-high{background:#288c74;color:white}.ci-heatmap td.ci-cell-mid{background:#d1ebe1;color:#2a6655}.ci-heatmap td.ci-cell-low{background:#ffe7b8;color:#795c23}.ci-heatmap td.ci-cell-empty{background:#edf0f5;color:#8793a6}.ci-committee-count{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:19px 0;font-size:.8rem}.ci-committee-count>a{color:#425c83;text-decoration:none;line-height:1.6}.ci-committee-count>strong{color:#6b52ac;font-size:1rem}.ci-committee-count>small{grid-column:1/-1;color:#7f6a9a;font-size:.72rem}.ci-committee-count .council-bar-track{height:8px}.ci-member-totals h2{font-size:1.15rem;margin-top:20px}.ci-heatmap,.ci-member-totals{scroll-margin-top:95px}.council-page section[id]{scroll-margin-top:95px}
.public-site[data-theme=dark] .council-page{--council-ink:#dce6f6;--council-muted:#afbdd4;color:var(--council-ink)}.public-site[data-theme=dark] .council-page .panel{background:#203149;border-color:#3d4c65}.public-site[data-theme=dark] .council-page .council-muted{color:#aebdd1}.public-site[data-theme=dark] .ci-section-nav a{background:#2a3b56;color:#c8d3f5;border-color:#4a5878}.public-site[data-theme=dark] .ci-highlights>div{background:#23473e;color:#b6e5d2;border-color:#3f685c}.public-site[data-theme=dark] .ci-highlights>div:nth-child(2){background:#4b3440;color:#f2c3cf;border-color:#6c4657}.public-site[data-theme=dark] .ci-highlights>div:nth-child(3){background:#3c355b;color:#dbcef7;border-color:#584e7a}.public-site[data-theme=dark] .ci-trend text,.public-site[data-theme=dark] .ci-session-bar small,.public-site[data-theme=dark] .ci-count-row small,.public-site[data-theme=dark] .ci-inline-legend{fill:#afbdd5;color:#afbdd5}.public-site[data-theme=dark] .ci-trend .ci-gridline{stroke:#44526a}.public-site[data-theme=dark] .ci-trend-line{stroke:#b6a0ff}.public-site[data-theme=dark] .ci-trend circle{fill:#b6a0ff;stroke:#263951}.public-site[data-theme=dark] .ci-session-bar>strong,.public-site[data-theme=dark] .ci-count-row strong,.public-site[data-theme=dark] .ci-committee-count>strong{color:#d0c5ff}.public-site[data-theme=dark] .ci-consensus-number{color:#9cd9c0}.public-site[data-theme=dark] .ci-compare{background:linear-gradient(145deg,#263650,#32314b)!important}.public-site[data-theme=dark] .ci-comparison-score{background:#443b65;color:#e0d4ff}.public-site[data-theme=dark] .ci-comparison-members>div,.public-site[data-theme=dark] .ci-contested-list>article{background:#24354d;border-color:#47516a}.public-site[data-theme=dark] .ci-contested-list p,.public-site[data-theme=dark] .ci-committee-count>a{color:#c9d5e8}.public-site[data-theme=dark] .ci-contested-heading>a,.public-site[data-theme=dark] .ci-chart-data summary,.public-site[data-theme=dark] .ci-heatmap>summary,.public-site[data-theme=dark] .ci-member-totals>summary{color:#c4b4ff}.public-site[data-theme=dark] .ci-contested-heading>strong{color:#efb4c1}.public-site[data-theme=dark] .ci-heatmap th:first-child{background:#203149}.public-site[data-theme=dark] .ci-quality-row{border-color:#48536a}.public-site[data-theme=dark] .ci-chart-data{border-color:#48536a}.public-site[data-theme=dark] .council-stat-table{color:#d5deee}.public-site[data-theme=dark] .council-stat-table thead th{background:#2e405b;color:#d4def1}.public-site[data-theme=dark] .council-stat-table tbody tr:hover{background:#30425b}.public-site[data-theme=dark] .council-vote-legend small{color:#b4c1d7}.public-site[data-theme=dark] .council-stat-table .council-for{color:#8cd6b8}.public-site[data-theme=dark] .council-stat-table .council-against{color:#f3a5b6}.public-site[data-theme=dark] .council-stat-table .council-abstain{color:#e9cc89}
@media(max-width:1000px){.ci-highlights strong{font-size:1.8rem}.ci-session-bar{grid-template-columns:95px minmax(0,1fr) 62px}.ci-count-row{grid-template-columns:95px minmax(0,1fr) 53px}.ci-grid{gap:18px}}@media(max-width:700px){.ci-highlights,.ci-grid,.ci-contested-list{grid-template-columns:minmax(0,1fr)}.ci-highlights{gap:10px}.ci-highlights>div{padding:17px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.ci-highlights strong{grid-column:2;grid-row:1/3;font-size:1.7rem}.ci-highlights span{font-size:.8rem}.ci-highlights small{font-size:.72rem}.ci-session-bar{grid-template-columns:76px minmax(0,1fr) 53px;gap:8px}.ci-session-bar>a{font-size:.78rem}.ci-session-bar>strong{font-size:.78rem}.ci-session-bar small{font-size:.67rem}.ci-comparison-score{gap:13px;padding:18px;align-items:start;flex-direction:column}.ci-comparison-score>strong{font-size:2.2rem}.ci-compare-form>div{flex-basis:100%}.ci-compare-form>.btn{width:100%}.ci-count-row{grid-template-columns:98px minmax(0,1fr) 51px;font-size:.78rem}.ci-contested-list>article{padding:17px}.ci-heatmap th:first-child{min-width:140px;max-width:155px;white-space:normal}.ci-section-nav{gap:6px}.ci-section-nav a{font-size:.74rem;padding:8px 10px}.ci-highlights small{line-height:1.5}}
.public-site[data-theme=dark] .council-member-card{background:#24354d;border-color:#526383;color:#dce6f6}.public-site[data-theme=dark] .council-member-card p,.public-site[data-theme=dark] .council-member-meta{color:#b7c6dc}.public-site[data-theme=dark] .council-avatar{background:#384764;color:#dbd2ff}.public-site[data-theme=dark] .council-tabs{background:#293953}.public-site[data-theme=dark] .council-tabs a{color:#c0cbe0}.public-site[data-theme=dark] .council-tabs a[aria-current=page]{background:#444f78;color:#f0eaff}.public-site[data-theme=dark] .council-document-text,.public-site[data-theme=dark] .council-membership{color:#d1dcee}.public-site[data-theme=dark] .council-method p,.public-site[data-theme=dark] .council-method li,.public-site[data-theme=dark] .council-decision-top{color:#b7c6db}.public-site[data-theme=dark] .ci-heatmap .table{color:#d5deee;--bs-table-color:#d5deee;--bs-table-bg:transparent}.public-site[data-theme=dark] .ci-heatmap th>a{color:#c1cfff}
