/* Seção /deputados/: complementa page.css (amarelo e grafite; claro/escuro pelas variáveis do :root). Sem cores de partido. */
:root{--g22:#8a93a3}
:root[data-theme=dark]{--g22:#6b7280}
main{overflow-wrap:anywhere}
h3{font:800 16px var(--disp);letter-spacing:-.01em;margin:22px 0 6px}
.sts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 14px}
.st{border:1.5px solid var(--ink);border-radius:10px;background:var(--card);padding:10px 12px;box-shadow:3px 3px 0 var(--acc);display:flex;flex-direction:column;gap:1px}
.st b{font:800 30px/1 var(--disp);letter-spacing:-.04em}.st span{font:700 13px var(--disp)}.st small{color:var(--mut);font-size:12px;line-height:1.35}
.gr{width:100%;max-width:560px;height:auto;display:block;margin:6px 0}
.gr .gl{font:700 12px var(--disp);fill:var(--ink)}.gr .gv{font:600 11px var(--body);fill:var(--mut)}
.gr .b22{fill:var(--g22)}.gr .b26{fill:var(--acc);stroke:var(--ink);stroke-width:1.2}
.leg{display:flex;gap:16px;font-size:13px;color:var(--mut)}.leg i{display:inline-block;width:12px;height:12px;border:1.5px solid var(--ink);border-radius:3px;margin-right:6px;vertical-align:-1px}
.k22{background:var(--g22)}.k26{background:var(--acc)}
.tw{overflow-x:auto;max-width:100%}
.pt td+td,.pt th+th{text-align:right}.lt td+td,.lt th+th{text-align:left}
.u{display:none}.es td:nth-child(4){white-space:nowrap}
.ll{list-style:none;margin:8px 0 18px;padding:0;border:1.5px solid var(--ink);background:var(--card)}
.ll li{display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:8px 12px;border-bottom:1px solid var(--line)}.ll li:last-child{border-bottom:0}.ll li[hidden]{display:none}
.ll .nm{font-weight:700}.ll .pp{font:800 12px var(--disp);align-self:center;background:var(--soft);border:1.5px solid var(--ink);border-radius:5px;padding:1px 7px}.ll .tj{grid-column:1/-1;color:var(--mut);font-size:13px;line-height:1.35}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.chips a{font:800 13px var(--disp);text-decoration:none;border:1.5px solid var(--ink);border-radius:7px;padding:3px 8px;background:var(--card)}
.chips a:hover,.chips a[aria-current]{background:var(--acc);color:#0e1116}
.busca{margin:18px 0 6px}.busca label{font:800 14px var(--disp);display:block;margin-bottom:6px}
.bx{display:flex;gap:8px;flex-wrap:wrap}
.bx input,.bx select{font:16px var(--body);color:var(--ink);background:var(--card);border:1.5px solid var(--ink);border-radius:9px;padding:9px 11px;min-width:0}
.bx input{flex:1 1 220px}.bx select{flex:1 1 180px}
.mt{padding-left:18px}.mt li{margin:6px 0}
.mais{margin:10px 0;font:800 14px var(--disp);border:1.5px solid var(--ink);border-radius:9px;padding:8px 14px;background:var(--acc);color:#0e1116;box-shadow:3px 3px 0 var(--ink);cursor:pointer}
@media(max-width:600px){
 header{padding-left:16px;padding-right:16px;gap:8px}
 main{padding-left:16px;padding-right:16px}
 footer{padding-left:16px;padding-right:16px}
 .st b{font-size:26px}
 .n{display:none}.u{display:inline;font-weight:800}
 table{font-size:14px}th,td{padding:7px 6px}th{font-size:10px;letter-spacing:.04em}
}
