/* Gerado por scripts/eleicoes/interativo-fv/atualizar-pagina.cjs --tema. Não editar aqui. */
.atti-ele{--tinta:#13181b;--tinta2:#3e474d;--tinta3:#68727a;--fio:#e3e7ea;--fio2:#cbd2d7;--papel:#fff;--papel2:#f2f4f6;--papel3:#e7ebee;
--verde:#1F9D57;--marinho:#002A38;--neutro:#c3cacf;--f:Geist,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.atti-ele *{box-sizing:border-box}
.atti-ele a{color:inherit}
.atti-ele button,.atti-ele input{font:inherit;color:inherit}
.atti-ele :focus{outline:none}
.atti-ele :focus-visible{outline:2px solid var(--marinho);outline-offset:2px}
.atti-ele h1:focus,.atti-ele h1:focus-visible{outline:none}
.atti-ele .so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atti-ele h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--marinho);text-wrap:balance}
.atti-ele .abre{padding:22px 0 0}
.atti-ele .sub{margin:8px 0 0;font-size:15px;color:var(--tinta2)}
.atti-ele .trilha{display:flex;flex-wrap:wrap;align-items:center;margin:4px 0 0;font-size:14px}
.atti-ele .trilha a{display:inline-flex;align-items:center;min-height:40px;color:var(--tinta2);text-decoration:none}
.atti-ele .trilha a:hover{color:var(--tinta);text-decoration:underline;text-underline-offset:3px}
.atti-ele .trilha a+a::before{content:"\203A";margin:0 8px;color:var(--tinta3)}
.atti-ele .cab{padding:6px 0 0}
.atti-ele .busca{position:relative;margin:18px 0 0;max-width:640px}
.atti-ele .busca input{display:block;width:100%;height:48px;padding:0 14px 0 44px;border:0;border-radius:4px;background:var(--papel2);font-size:17px;-webkit-appearance:none;appearance:none}
.atti-ele .busca input::placeholder{color:var(--tinta3)}
.atti-ele .busca input:focus{background:var(--papel3)}
.atti-ele .busca input::-webkit-search-cancel-button{-webkit-appearance:none}
.atti-ele .lupa{position:absolute;left:13px;top:13px;width:22px;height:22px;color:var(--tinta3);pointer-events:none}
.atti-ele .lupa svg,.atti-ele .ic svg{display:block;width:100%;height:100%;fill:currentColor}
.atti-ele .ic{display:inline-block;width:18px;height:18px;vertical-align:-4px;color:var(--tinta2)}
.atti-ele .sugestoes{position:absolute;z-index:30;left:0;right:0;top:52px;margin:0;padding:4px 0;list-style:none;background:var(--papel);border-radius:4px;box-shadow:0 8px 28px rgba(0,25,35,.18);max-height:min(62vh,460px);overflow:auto}
.atti-ele .sugestoes li{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px;cursor:pointer}
.atti-ele .sugestoes li[aria-selected=true]{background:var(--papel2)}
.atti-ele .sugestoes li .sn{min-width:0}
.atti-ele .sugestoes li b{font-weight:700}
.atti-ele .sugestoes li small{display:block;font-size:13px;color:var(--tinta3)}
.atti-ele .sugestoes li.vazio{cursor:default;color:var(--tinta2)}
.atti-ele .atalhos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.atti-ele .chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:4px;background:var(--papel2);color:var(--tinta);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}
.atti-ele .chip:hover{background:var(--papel3)}
.atti-ele .chip.leve{background:none;color:var(--verde);padding:0 4px}
.atti-ele .chip.leve:hover{text-decoration:underline;text-underline-offset:3px}
.atti-ele .cargos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:22px 0 0;padding:2px;background:var(--papel2);border-radius:4px}
.atti-ele .cargo{grid-column:span 2;display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px 6px;border-radius:3px;color:var(--tinta2);font-size:15px;line-height:1.15;text-align:center;text-decoration:none}
.atti-ele .cargo:nth-child(n+4){grid-column:span 3}
.atti-ele .cargo:hover{color:var(--tinta)}
.atti-ele .cargo[aria-current]{background:var(--papel);color:var(--tinta);font-weight:700;box-shadow:0 1px 2px rgba(0,30,45,.16)}
.atti-ele .bloco{margin:30px 0 0}
.atti-ele .rot{margin:0 0 12px;padding-top:10px;border-top:1px solid var(--tinta);font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--verde)}
.atti-ele .lead{margin:0 0 16px;font-size:17px;line-height:1.42;max-width:62ch}
.atti-ele .lead b{font-weight:700}
.atti-ele .nota{margin:10px 0 0;font-size:14px;color:var(--tinta2);max-width:68ch}
.atti-ele .numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 14px;margin:14px 0 0}
.atti-ele .numeros div{min-width:0}
.atti-ele .numeros.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.atti-ele .numeros dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta3)}
.atti-ele .numeros dd{margin:2px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.atti-ele .numeros dd small{display:block;font-size:13px;font-weight:400;color:var(--tinta3);white-space:normal}
.atti-ele .cab .numeros{max-width:560px}
.atti-ele .qd{display:inline-block;flex:none;width:10px;height:10px;margin-right:7px;border-radius:2px;background:var(--c);vertical-align:0}
.atti-ele .tag{display:inline-block;margin-left:6px;padding:2px 5px 1px;border-radius:2px;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}
.atti-ele .tag.eleito{background:var(--verde);color:#fff}
.atti-ele .tag.turno{background:var(--marinho);color:#fff}
.atti-ele .tag.sup{background:var(--papel3);color:var(--tinta2)}
.atti-ele .tag.sj{background:#f6ead0;color:#6b4c00}
.atti-ele .foto{position:relative;display:block;flex:none;width:72px;height:72px;overflow:hidden;border-radius:2px;background:var(--papel3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23c3cacf' d='M230.93 220a8 8 0 0 1-6.93 4H32a8 8 0 0 1-6.92-12c15.23-26.33 38.7-45.21 66.09-54.16a72 72 0 1 1 73.66 0c27.39 8.95 50.86 27.83 66.09 54.16a8 8 0 0 1 .01 8Z'/%3E%3C/svg%3E") 50% 100%/78% no-repeat}
.atti-ele .foto img{display:block;width:100%;height:100%;object-fit:cover}
.atti-ele .podio{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;margin:0 0 6px}
.atti-ele .cartao{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}
.atti-ele .cartao .pos{margin:8px 0 1px;font-size:13px;color:var(--tinta3);font-variant-numeric:tabular-nums}
.atti-ele .cartao .nome{font-size:17px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}
.atti-ele .cartao:hover .nome{text-decoration:underline;text-underline-offset:3px}
.atti-ele .cartao .meta{margin:3px 0 0;font-size:13px;color:var(--tinta2)}
.atti-ele .cartao .tags{min-height:21px;margin:3px 0 0}
.atti-ele .cartao .tags .tag{margin-left:0;margin-right:5px}
.atti-ele .cartao .pc{margin:auto 0 0;padding-top:6px;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.atti-ele .cartao .vt{font-size:14px;color:var(--tinta2);font-variant-numeric:tabular-nums}
.atti-ele .cartao .br{display:block;height:6px;margin-top:8px;background:var(--papel2)}
.atti-ele .cartao .br i{display:block;height:100%;background:var(--c)}
.atti-ele .lista{margin:0;padding:0;list-style:none}
.atti-ele .linha{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"pos nm pc" "pos br vt";column-gap:10px;row-gap:3px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--fio);color:inherit;text-decoration:none}
.atti-ele .linha:hover .nm b{text-decoration:underline;text-underline-offset:3px}
.atti-ele .linha .pos{grid-area:pos;align-self:start;padding-top:1px;font-size:14px;color:var(--tinta3);font-variant-numeric:tabular-nums}
.atti-ele .linha .nm{grid-area:nm;min-width:0;line-height:1.3}
.atti-ele .linha .nm b{font-weight:700}
.atti-ele .linha .nm small{margin-left:6px;font-size:13px;color:var(--tinta3);white-space:nowrap}
.atti-ele .linha .pc{grid-area:pc;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.atti-ele .linha .vt{grid-area:vt;font-size:13px;color:var(--tinta2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.atti-ele .linha .br{grid-area:br;display:block;height:6px;background:var(--papel2)}
.atti-ele .linha .br i{display:block;height:100%;background:var(--c)}
.atti-ele .linha .sub{grid-area:br;margin:0;font-size:13px;color:var(--tinta3);min-width:0}
.atti-ele .linha.sem{grid-template-columns:minmax(0,1fr);grid-template-areas:"nm" "br"}
.atti-ele .cidades .linha,.atti-ele .locais .linha{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm pc" "br vt"}
.atti-ele .lista .vazio{padding:14px 0;color:var(--tinta2)}
.atti-ele .filtro{display:block;margin:0 0 6px}
.atti-ele .filtro input{display:block;width:100%;max-width:420px;height:40px;padding:0 12px;border:0;border-radius:4px;background:var(--papel2);font-size:16px;-webkit-appearance:none;appearance:none}
.atti-ele .filtro input:focus{background:var(--papel3)}
.atti-ele .mais{display:inline-flex;align-items:center;min-height:44px;margin:6px 0 0;padding:0;border:0;background:none;color:var(--verde);font-weight:700;cursor:pointer}
.atti-ele .mais:hover{text-decoration:underline;text-underline-offset:3px}
.atti-ele .mapa{position:relative;margin:0}
.atti-ele .mapa svg{display:block;width:100%;height:auto;max-height:72vh;overflow:visible}
.atti-ele .rotulos{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
.atti-ele .rotulos span{position:absolute;transform:translate(-50%,-50%);font-size:11px;line-height:1;font-weight:700;color:var(--tinta);white-space:nowrap;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 1px #fff}
.atti-ele .mapa .m path{stroke:#fff;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.atti-ele .mapa a.m:hover path{fill-opacity:.8}
.atti-ele .mapa a:focus-visible{outline:none}
.atti-ele .mapa a.m:focus-visible path{stroke:var(--tinta);stroke-width:2}
.atti-ele .mapa .contorno{fill:var(--papel2);stroke:var(--fio2);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.atti-ele .mapa .ponto path{stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none}
.atti-ele .mapa .ponto .alvo{stroke:transparent;stroke-width:30px}
.atti-ele .mapa .ponto .halo{stroke:#fff}
.atti-ele .mapa .ponto:hover .cor,.atti-ele .mapa .ponto:focus-visible .cor{stroke-opacity:.8}
.atti-ele .mapa .ponto:focus-visible .halo{stroke:var(--tinta)}
.atti-ele .legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:14px;color:var(--tinta2)}
.atti-ele .legenda li{display:inline-flex;align-items:center}
.atti-ele .legenda.coluna{flex-direction:column;gap:4px}
.atti-ele .legenda.coluna li{display:block}
.atti-ele .legenda b{color:var(--tinta);font-weight:700;margin-right:4px}
.atti-ele .escala{display:flex;margin:10px 0 0;max-width:420px;font-size:12px;color:var(--tinta2);font-variant-numeric:tabular-nums}
.atti-ele .escala span{flex:1;min-width:0}
.atti-ele .escala i{display:block;height:10px;margin-bottom:4px;background:var(--c)}
.atti-ele .urnas{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}
.atti-ele .urnas a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:4px;background:var(--papel2);color:var(--tinta2);font-size:15px;text-decoration:none;font-variant-numeric:tabular-nums}
.atti-ele .urnas a:hover{color:var(--tinta);background:var(--papel3)}
.atti-ele .urnas a[aria-current]{background:var(--marinho);color:#fff;font-weight:700}
.atti-ele .cand-cab{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;margin:10px 0 0}
.atti-ele .cand-cab .foto{width:88px;height:88px}
.atti-ele .cand-cab .meta{margin:6px 0 0;font-size:15px;color:var(--tinta2)}
.atti-ele .cand-cab .tags .tag{margin:6px 6px 0 0}
.atti-ele details.detalhes{margin:36px 0 0;border-top:1px solid var(--tinta)}
.atti-ele details.detalhes>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-weight:700;cursor:pointer;list-style:none}
.atti-ele details.detalhes>summary::-webkit-details-marker{display:none}
.atti-ele details>summary .ic{width:18px;height:18px;flex:none;transition:transform .15s}
.atti-ele details[open]>summary .ic{transform:rotate(180deg)}
.atti-ele table.conta{width:100%;max-width:560px;margin:4px 0 0;font-size:15px}
.atti-ele table.conta th,.atti-ele table.conta td{position:static;padding:8px 0 8px 12px;border-bottom:1px solid var(--fio);background:none;min-width:0;max-width:none}
.atti-ele table.conta th{padding-left:0;text-align:left;font-weight:400;white-space:normal}
.atti-ele table.conta td{text-align:right;white-space:nowrap}
.atti-ele table.conta td.p{width:72px;color:var(--tinta3)}
.atti-ele .baixar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.atti-ele .baixar button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:4px;background:var(--papel2);font-weight:700;cursor:pointer}
.atti-ele .baixar button:hover{background:var(--papel3)}
.atti-ele .baixar .ic{width:18px;height:18px}
.atti-ele .rola{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:8px 0 0}
.atti-ele table{border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.atti-ele th,.atti-ele td{padding:7px 10px;border-bottom:1px solid var(--fio);text-align:right;white-space:nowrap}
.atti-ele thead th{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tinta3);border-bottom:1px solid var(--tinta);vertical-align:bottom}
.atti-ele th:first-child,.atti-ele td:first-child{position:sticky;left:0;z-index:1;padding-left:0;text-align:left;white-space:normal;background:var(--papel);min-width:150px;max-width:220px}
.atti-ele tfoot td{font-weight:700;border-bottom:0}
.atti-ele td.tot{font-weight:700}
.atti-ele td a{text-decoration:underline;text-decoration-color:var(--fio2);text-underline-offset:3px}
.atti-ele details.urna-local{border-bottom:1px solid var(--fio)}
.atti-ele details.urna-local>summary{list-style:none;cursor:pointer}
.atti-ele details.urna-local>summary::-webkit-details-marker{display:none}
.atti-ele details.urna-local>summary .linha{border-bottom:0}
.atti-ele details.urna-local table{margin:0 0 12px 0}
.atti-ele .carregando{padding:28px 0;color:var(--tinta3)}
.atti-ele .estreita{max-width:760px}
.atti-ele .erro{padding:20px 0;color:var(--tinta2)}
.atti-ele .erro button{min-height:44px;margin-left:8px;padding:0 14px;border:0;border-radius:4px;background:var(--papel2);font-weight:700;cursor:pointer}
.atti-ele #dica{position:fixed;z-index:40;max-width:280px;padding:6px 9px;border-radius:3px;background:var(--tinta);color:#fff;font-size:13px;line-height:1.35;pointer-events:none}
@media (min-width:720px){.atti-ele h1{font-size:42px}
.atti-ele .cargos{display:flex;width:max-content;max-width:100%}
.atti-ele .cargo{padding:4px 16px}
.atti-ele .numeros,.atti-ele .numeros.n4{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}
.atti-ele .foto{width:88px;height:88px}
.atti-ele .cand-cab{grid-template-columns:120px minmax(0,1fr);gap:20px}
.atti-ele .cand-cab .foto{width:120px;height:120px}
}
@media (min-width:960px){.atti-ele .grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}
.atti-ele .mapa svg{max-height:560px}
}
@media (min-width:960px) and (min-height:740px){.atti-ele .grade>.fixo{position:sticky;top:8px}
}
.atti-ele /* FV: marca oficial,.atti-ele dados em primeiro plano e controles discretos. */
:root{--verde:#187b49;--fio:#dae3e5;--papel2:#f0f5f5;--papel3:#e3eeec;--marca:#46c580}
.atti-ele .abre{padding-top:32px}
.atti-ele h1{letter-spacing:-.035em}
.atti-ele .busca{margin-top:22px}
.atti-ele .busca input{height:56px;background:#edf5f2}
.atti-ele .lupa{top:17px}
.atti-ele .sugestoes{top:60px}
.atti-ele .cargos{background:none;border-radius:0;padding:0;gap:0;border-bottom:1px solid var(--fio)}
.atti-ele .cargo{border-radius:0;border-bottom:2px solid transparent;min-height:46px}
.atti-ele .cargo[aria-current]{box-shadow:none;background:#edf5f2;color:var(--marinho);border-bottom-color:var(--verde)}
.atti-ele .rot{font-size:15px;letter-spacing:0;text-transform:none;color:var(--marinho);border-top-color:var(--fio);padding-top:16px}
.atti-ele .cartao .pc{font-size:34px;padding-top:10px}
.atti-ele .cartao .foto{width:96px;height:106px;background-position:center}
.atti-ele .cartao .br{height:4px}
.atti-ele .cartao:hover .foto img{filter:brightness(1.05)}
.atti-ele .linha{min-height:60px}
.atti-ele .linha:hover{background:#f2f7f5}
.atti-ele .numeros dt{letter-spacing:0;text-transform:none;font-weight:400;font-size:13px}
.atti-ele .numeros dd{font-size:22px}
.atti-ele .mapa-local{margin-top:16px}
.atti-ele .mapa-local svg{height:440px;max-height:none;overflow:hidden;background:#f1f6f5;border-radius:2px}
.atti-ele .mapa-local .contorno{fill:white;stroke:#bdcec9}
.atti-ele .mapa-local[data-ampliado=true] svg{touch-action:none;cursor:grab}
.atti-ele .mapa-local[data-ampliado=true] svg:active{cursor:grabbing}
.atti-ele .mapa-local .ponto .marcador{transition:fill-opacity .12s}
.atti-ele .mapa-local .ponto:hover .marcador,.atti-ele .mapa-local .ponto:focus-visible .marcador{fill-opacity:.8;stroke:var(--marinho)}
.atti-ele .mapa-local .ponto text{font-family:var(--f)}
.atti-ele .mapa-ferramentas{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}
.atti-ele .mapa-ferramentas [role=status]{margin-right:auto;font-size:13px;color:var(--tinta2)}
.atti-ele .mapa-ferramentas button,.atti-ele .mapa-escolha button{min-height:44px;min-width:44px;padding:0 10px;border:0;border-radius:3px;background:var(--papel2);font-weight:700;cursor:pointer}
.atti-ele .mapa-ferramentas button[data-mapa-acao=mais],.atti-ele .mapa-ferramentas button[data-mapa-acao=menos]{font-size:22px;background:var(--marinho);color:white}
.atti-ele .mapa-ferramentas button:disabled{opacity:.35;cursor:default}
.atti-ele .mapa-escolha{margin-top:14px;padding:14px;background:#edf5f2;border-radius:2px}
.atti-ele .mapa-escolha[hidden]{display:none}
.atti-ele .mapa-escolha-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}
.atti-ele .mapa-escolha h3{font-size:16px;margin:0;color:var(--marinho)}
.atti-ele .mapa-escolha ul{list-style:none;padding:0;margin:8px 0 0;max-height:340px;overflow:auto}
.atti-ele .mapa-escolha a{display:flex;gap:8px;align-items:center;min-height:60px;padding:8px 0;border-bottom:1px solid #d2e2db;text-decoration:none}
.atti-ele .mapa-escolha a:hover b{text-decoration:underline;text-underline-offset:3px}
.atti-ele .mapa-escolha small{display:block;margin-top:4px;color:var(--tinta2);font-size:12px}
.atti-ele .mapa-abrir{margin-left:auto;font-size:12px;font-weight:700;color:var(--verde);white-space:nowrap}
.atti-ele .trilha,.atti-ele .cargos,.atti-ele .bloco{scroll-margin-top:100px}
@media(min-width:720px){.atti-ele h1{font-size:48px}
.atti-ele .abre .sub{font-size:17px}
.atti-ele .cartao .foto{width:112px;height:124px}
}
@media(max-width:560px){.atti-ele .mapa-local svg{height:390px}
.atti-ele .mapa-ferramentas [role=status]{flex-basis:100%;margin-bottom:4px}
.atti-ele .mapa-ferramentas button[data-mapa-acao=inicio]{margin-left:auto}
.atti-ele .mapa-abrir{display:none}
.atti-ele .abre{padding-top:24px}
}
@media(prefers-reduced-motion:reduce){.atti-ele *{scroll-behavior:auto!important}
.atti-ele .mapa-local .ponto .marcador{transition:none}
}
.atti-ele .comparativo{padding:20px;background:#f0f6f3;border-radius:2px}
.atti-ele .comparativo-cab h2{margin:0;color:var(--marinho);font-size:24px;letter-spacing:-.03em}
.atti-ele .comparativo-cab>span{display:block;margin-top:3px;font-size:12px;color:var(--tinta2)}
.atti-ele .comparativo-anos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
.atti-ele .comparativo-ano h3{font-size:17px;margin:0 0 12px;color:var(--marinho)}
.atti-ele .comparativo-candidato{margin-bottom:16px}
.atti-ele .comparativo-candidato>span{display:block;line-height:1.3;font-size:14px}
.atti-ele .comparativo-candidato>span small{display:block;margin-top:2px;font-size:11px;color:var(--tinta3)}
.atti-ele .comparativo-candidato>strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;margin:6px 0}
.atti-ele .comparativo-candidato>small{font-size:12px;color:var(--tinta2)}
.atti-ele .comparativo-barra{height:4px;background:#dce7e1;margin:5px 0}
.atti-ele .comparativo-barra i{display:block;height:100%;background:var(--c)}
.atti-ele .comparativo-variacao{margin-top:20px;padding-top:14px;border-top:1px solid #ccded4;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.atti-ele .comparativo-variacao h3{grid-column:1/-1;margin:0;font-size:14px}
.atti-ele .comparativo-variacao strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}
.atti-ele .comparativo-variacao small{display:block;font-size:12px;color:var(--tinta2)}
.atti-ele .comparativo details{margin-top:16px;font-size:13px}
.atti-ele .comparativo summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.atti-ele .comparativo details ul{list-style:none;padding:0;margin:4px 0}
.atti-ele .comparativo details li{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 0;border-bottom:1px solid var(--fio)}
.atti-ele .comparativo details li>small{grid-column:1/-1;color:var(--tinta3)}
.atti-ele .ano-mapa{display:flex;align-items:center;gap:4px;margin:12px 0}
.atti-ele .ano-mapa button{min-height:44px;min-width:64px;background:var(--papel2);border:0;border-radius:3px;font-weight:700;cursor:pointer}
.atti-ele .ano-mapa button[aria-pressed=true]{background:var(--marinho);color:white}
.atti-ele .ano-mapa span{font-size:13px;color:var(--tinta3);margin-left:8px}
@media(max-width:560px){.atti-ele .comparativo{padding:16px}
.atti-ele .comparativo-anos{gap:16px}
.atti-ele .comparativo-candidato>strong{font-size:24px}
}
.atti-ele /* Moldura do site do jornal (mesma do tema ATTI Jornal) */
.site{background:#fff}
.atti-ele{--tinta:var(--atti-tinta,#13181b);--tinta2:var(--atti-texto,#3e474d);--tinta3:var(--atti-suave,#68727a);--fio:var(--atti-linha,#dae3e5);--f:var(--atti-sans,system-ui,sans-serif);font:16px/1.45 var(--f);color:var(--tinta);overflow-wrap:break-word;letter-spacing:0}
.atti-ele h1,.atti-ele h2,.atti-ele h3{font-family:var(--f)}
