.rx{--rx-ink:#253342;--rx-paper:#fffdf8;--rx-line:#dcd8ce;color:var(--tinta)}
.rx-hero{padding:38px 0 25px;border-bottom:2px solid var(--tinta)}
.rx-hero .rx-kicker{text-transform:uppercase;letter-spacing:.14em;font:700 12px sans-serif;color:var(--acento)}
.rx-hero h1{font-size:clamp(42px,7vw,84px);line-height:1;letter-spacing:-.045em;margin:14px 0}
.rx-hero p{max-width:750px;font-size:18px;line-height:1.55}
.rx-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rx-line);margin:0 0 30px}
.rx-stat{padding:22px 16px;border-right:1px solid var(--rx-line)}
.rx-stat:last-child{border:0}.rx-stat strong{display:block;font-size:36px;font-variant-numeric:tabular-nums}.rx-stat span{font:13px sans-serif}
.rx-toolbar{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:24px 0}
.rx label{display:block;font:600 13px sans-serif;margin-bottom:7px}.rx select,.rx input{min-height:44px;padding:10px 12px;border:1px solid var(--rx-line);border-radius:6px;background:var(--rx-paper);color:var(--rx-ink);font:15px sans-serif;max-width:100%}
.rx-toolbar select{min-width:240px}.rx button{cursor:pointer}.rx button:focus-visible,.rx a:focus-visible,.rx path:focus-visible{outline:3px solid #8969c8;outline-offset:3px}
.rx-ufs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.rx-ufs button{background:transparent;border:1px solid var(--rx-line);color:inherit;padding:8px 10px;border-radius:4px;font:600 12px sans-serif}.rx-ufs button[aria-pressed=true]{background:var(--rx-ink);color:#fff;border-color:var(--rx-ink)}
.rx-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.rx-panel{background:var(--rx-paper);color:var(--rx-ink);border:1px solid var(--rx-line);padding:24px;border-radius:10px}
.rx-panel h2{font-size:24px;margin:0 0 10px}.rx-panel h3{font-size:19px;margin:0 0 10px}.rx-panel p{line-height:1.5}.rx-map{width:100%;height:auto;max-height:470px;margin-top:16px;display:block}.rx-map path{cursor:pointer;stroke:#fff;stroke-width:3;transition:opacity .15s}.rx-map path:hover{opacity:.7}.rx-map path[aria-pressed=true]{stroke:var(--rx-ink);stroke-width:8}.rx-map text{pointer-events:none;font:700 24px sans-serif;fill:#fff;paint-order:stroke;stroke:#253342;stroke-width:2}
.rx-note{font:13px/1.55 sans-serif!important;color:#56616c}.rx-legenda{display:flex;gap:10px 15px;flex-wrap:wrap;font:12px sans-serif;margin:16px 0}.rx-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:var(--cor);border:1px solid #0002}
.rx-government{margin:18px 0;padding:15px 0;border-top:1px solid var(--rx-line)}.rx-person{display:flex;gap:12px;align-items:center;margin:14px 0}.rx-person img{width:48px;height:60px;object-fit:cover;border-radius:5px}.rx-person strong{display:block;font-size:18px}.rx-person small{display:block;margin-top:5px;font:12px/1.4 sans-serif}.rx-tag{display:inline-block;padding:4px 7px;border-radius:4px;background:#ece7fa;font:700 11px sans-serif;margin-bottom:10px}
.rx-section{margin:38px 0}.rx-section>h2{font-size:30px;letter-spacing:-.025em;margin-bottom:8px}.rx-chambers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rx-chamber{padding:20px;min-width:0}.rx-chamber svg{width:100%;display:block}.rx-chamber circle{stroke:#fff;stroke-width:.7}.rx-seat-total{font:700 36px sans-serif;fill:var(--rx-ink)}.rx-seat-caption{font:12px sans-serif;fill:#56616c}.rx-party{display:grid;grid-template-columns:110px 1fr 30px;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:7px 0;color:inherit;font:12px sans-serif}.rx-party .rx-bar{height:7px;border-radius:4px;background:#eeece6;overflow:hidden}.rx-party .rx-bar i{display:block;height:100%;background:var(--cor)}.rx-party:hover{background:#f2efe7}.rx-party[aria-pressed=true]{font-weight:700;text-decoration:underline}
.rx-table-wrap{overflow:auto;border:1px solid var(--rx-line);border-radius:8px;background:var(--rx-paper);color:var(--rx-ink)}.rx-table{border-collapse:collapse;width:100%;font:14px sans-serif}.rx-table th,.rx-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rx-line)}.rx-table th{background:#f2efe7;font-size:12px;white-space:nowrap}.rx-table a{color:inherit;font-weight:700}.rx-table small{display:block;margin-top:4px;color:#56616c}.rx-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-table .rx-empty{text-align:center;padding:30px}.rx-count{font:13px sans-serif;margin:15px 0}.rx-more{border:1px solid var(--rx-ink);background:var(--rx-ink);color:#fff;border-radius:5px;padding:12px 18px;margin:16px 0;font:700 13px sans-serif}
.rx-source{border-top:1px solid var(--rx-line);padding-top:22px;margin-top:35px;font:13px/1.7 sans-serif}.rx-source a{color:inherit}
@media(max-width:900px){.rx-chambers{grid-template-columns:1fr 1fr}.rx-chamber:last-child{grid-column:1/-1}.rx-overview{grid-template-columns:1fr}.rx-stat strong{font-size:28px}}
@media(max-width:580px){.rx-hero{padding-top:25px}.rx-hero p{font-size:16px}.rx-stats{grid-template-columns:1fr 1fr}.rx-stat:nth-child(2){border-right:0}.rx-chambers{grid-template-columns:1fr}.rx-panel{padding:18px}.rx-toolbar>div{width:100%}.rx-toolbar select,.rx-toolbar input{width:100%}.rx-stat{padding:16px 10px}.rx-table th,.rx-table td{padding:12px 10px}.rx-section>h2{font-size:26px}}
