/* PRUMO: duas paletas escolhidas pelo leitor; o tema visual não altera votos nem pontuações. */
:root{color-scheme:light;--marca-050:#f5e4e8;--marca-100:#efd1db;--marca-300:#d9a7b5;--marca-500:#b92f4b;--marca-600:#98283e;--marca-700:#42192d;--marca-800:#351321;--marca-900:#2b101c;--sinal-100:#f5e4e8;--sinal-300:#e5b8c4;--sinal-500:#b92f4b;--sinal-600:#98283e;--sinal-700:#7f2034;--plano:#fcfaf7;--superficie:#ffffff;--afundado:#f3ede9;--inverso:#42192d;--tinta:#42192d;--tinta-2:#765c65;--tinta-3:#765c65;--fio:#d9cdd1;--eixo:#bda9b1;--acento:#b92f4b;--acento-hover:#98283e;--acento-lavagem:#f5e4e8;--dado:#b92f4b;--dado-forte:#98283e;--tinta-inversa:#fcfaf7;--tinta-inversa-2:#efd1db;--fio-inverso:#9b6a7d;--sinal-tinta:#ffffff}
:root[data-identidade="verde-amarela"]{--marca-050:#e5eedb;--marca-100:#d4e4cb;--marca-300:#a6c5af;--marca-500:#176347;--marca-600:#145339;--marca-700:#123e32;--marca-800:#0d3127;--marca-900:#09291f;--sinal-100:#fff8c7;--sinal-300:#f8e982;--sinal-500:#f4de41;--sinal-600:#d3bd22;--sinal-700:#7a6500;--plano:#fafbf4;--superficie:#ffffff;--afundado:#eaf0e3;--inverso:#123e32;--tinta:#123e32;--tinta-2:#546957;--tinta-3:#546957;--fio:#cad8c6;--eixo:#a4bba1;--acento:#176347;--acento-hover:#123e32;--acento-lavagem:#e5eedb;--dado:#176347;--dado-forte:#123e32;--tinta-inversa:#fafbf4;--tinta-inversa-2:#d4e4cb;--fio-inverso:#779b83;--sinal-tinta:#123e32}
.topo{background:var(--superficie);color:var(--tinta);border-bottom:3px solid var(--inverso)}
.topo .marca,.topo .marca-sub,.topo nav a{color:var(--tinta)}.topo .marca-nome{font-weight:700;letter-spacing:-.06em}.topo nav a:hover{color:var(--acento)}.topo .busca-topo input{background:var(--plano);color:var(--tinta)}.topo .busca-topo input::placeholder{color:var(--tinta-2);opacity:1}.topo .clima-header{display:none}
.identidade-controle{display:flex;gap:8px;align-items:center;font:500 12px/1.4 var(--fonte-sans,Arial,sans-serif);color:var(--tinta);padding:8px 0}.identidade-controle select{background:var(--superficie);color:var(--tinta);border:1px solid var(--fio);padding:7px 9px;font:inherit;border-radius:3px}.identidade-match{justify-content:flex-end;padding:10px 24px;border-bottom:1px solid var(--fio)}
.manchete-titulo{font-weight:700;letter-spacing:-.045em;line-height:1.04}.manchete-chapeu,.sobretitulo{font-weight:700;letter-spacing:.12em}.faixa-ultimas{border-top:2px solid var(--tinta);border-bottom:2px solid var(--tinta)}.faixa-titulo{background:var(--sinal-500);color:var(--sinal-tinta);font-weight:700}.botao{border-radius:3px;font-weight:700}.rodape{background:var(--inverso);color:var(--tinta-inversa);border-top:4px solid var(--sinal-500)}
.ringue-chamada{margin:22px 0 28px;padding:8px 0 24px;border-bottom:1px solid var(--fio)}.ringue-chamada .ringue-selo{color:var(--acento);font:700 12px/1.4 var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase}.ringue-chamada h1{color:var(--tinta);font:700 clamp(32px,4vw,52px)/1.04 var(--fonte-display);letter-spacing:-.055em;max-width:850px;margin:16px 0}.ringue-chamada p{max-width:700px;color:var(--tinta-2);line-height:1.5}.ringue-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ringue-acoes a{padding:12px 17px;background:var(--acento);color:#fff;font-weight:700;text-decoration:none;border:1px solid var(--acento)}.ringue-acoes a:last-child{background:transparent;color:var(--tinta);border-color:var(--tinta)}.ringue-acoes a:hover{text-decoration:underline}
:focus-visible{outline:3px solid var(--acento);outline-offset:4px}.av{margin-bottom:34px}.av-abas button[aria-selected="true"]{background:var(--inverso);color:var(--tinta-inversa)}
@media(max-width:600px){.identidade-controle{width:100%}.ringue-acoes a{flex:1;text-align:center}.ringue-chamada h1{font-size:36px}}
@media print{.identidade-controle{display:none}.ringue-chamada{color:black}.ringue-acoes{display:none}}

.apoio-eleitoral{border-top:2px solid var(--tinta);padding-top:20px;margin:28px 0}.apoio-eleitoral h2{font:700 28px/1.15 var(--fonte-display)}.apoio-grade{display:grid;grid-template-columns:1fr 1fr;gap:28px}.apoio-grade article{border-top:4px solid var(--sinal-500);padding:14px 0}.apoio-grade h3{font:700 26px/1.15 var(--fonte-display);letter-spacing:-.03em}.apoio-grade p{color:var(--tinta-2);max-width:500px}.apoio-grade a{font-weight:700;color:var(--acento)}@media(max-width:700px){.apoio-grade{grid-template-columns:1fr}}

.identidade-botoes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--tinta);font:800 14px/1.3 var(--fonte-sans)}.identidade-botoes button{padding:10px 20px;border:2px solid var(--tinta);font:800 15px/1 var(--fonte-sans);cursor:pointer;box-shadow:3px 3px 0 var(--tinta);border-radius:3px}.identidade-botoes button[data-identidade-botao="vermelha"]{background:#b92f4b;color:white}.identidade-botoes button[data-identidade-botao="verde-amarela"]{background:#176347;color:#fff8c7}.identidade-botoes button[aria-pressed="true"]{outline:3px solid var(--tinta);outline-offset:3px;transform:translateY(-2px)}.identidade-botoes small{font-size:11px;font-weight:400}.ringue-chamada{display:grid;grid-template-columns:1.05fr 1fr;column-gap:34px;align-items:center;background:radial-gradient(var(--fio) 1px,transparent 1px) 0 0/12px 12px,var(--plano);padding:30px 24px;border:2px solid var(--tinta);box-shadow:7px 7px 0 var(--sinal-500);margin-bottom:42px}.ringue-chamada>.ringue-selo,.ringue-chamada>h1,.ringue-chamada>p,.ringue-chamada>.ringue-acoes{grid-column:1}.ringue-chamada h1{font-size:clamp(35px,4.3vw,62px);line-height:.96;letter-spacing:-.06em}.ringue-arte{grid-column:2;grid-row:1/5;margin:0;text-align:center}.ringue-arte img{width:100%;height:auto;filter:drop-shadow(4px 4px 0 var(--fio))}.ringue-arte figcaption{font:700 12px/1.4 var(--fonte-sans);margin-top:12px}.ringue-chamada p{background:var(--plano)}
@media(max-width:780px){.ringue-chamada{grid-template-columns:1fr;padding:24px 16px}.ringue-arte{grid-column:1;grid-row:auto;margin-top:28px}.identidade-botoes{padding:12px 0}.identidade-botoes small{width:100%}}

/* Consultas eleitorais: foco e toque acessíveis, sem alterar as paletas aprovadas. */
:focus-visible{outline:3px solid #167bba;outline-offset:3px}
.av-busca-linha{flex-wrap:wrap;gap:8px}.av-busca-linha input{min-width:0;font-size:16px}
#av-consultar{padding:12px 18px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
#av-busca-status{flex-basis:100%;font-size:13px;line-height:1.5}
@media(max-width:600px){.ringue-arte img{max-height:230px;object-fit:contain}.ringue-chamada h1{font-size:36px}.ringue-chamada{padding-top:20px}.rx-ufs{display:none}.av-busca-linha input{flex:1;width:65%}nav{max-width:100%}main{min-width:0}}

@media(max-width:600px){#rx-ufs{display:none}header nav[aria-label="Seções"]{display:flex;flex-wrap:wrap;overflow:visible;gap:12px;white-space:normal}}
