/* Listagem editorial das votações selecionadas pelo DIAP. */
.pagina-votacoes{padding-top:0}.votacoes-metodologia{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;padding:32px 0;border-bottom:1px solid var(--borda)}.votacoes-metodologia h2{margin:0;font-size:1.45rem}.votacoes-metodologia p{max-width:760px;margin:0 0 10px;color:var(--texto-suave);line-height:1.65}.votacoes-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px;border-bottom:1px solid var(--borda)}.votacoes-resumo>div{display:flex;min-height:118px;flex-direction:column;padding:25px 24px;border-right:1px solid var(--borda)}.votacoes-resumo>div:first-child{padding-left:0}.votacoes-resumo>div:last-child{border:0}.votacoes-resumo strong{font-family:var(--fonte-numerica);font-size:2rem;font-variant-numeric:lining-nums tabular-nums;line-height:1}.votacoes-resumo span{margin-top:auto;color:var(--texto-suave);font-size:.74rem;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.votacoes-explorar{padding-bottom:56px}.votacoes-explorar-topo{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.votacoes-explorar-topo h2{margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.35rem)}.votacoes-explorar-topo .resultado-info{margin:0 0 4px}.votacoes-filtros{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,1fr));gap:12px;padding:17px 0 12px;border-top:1px solid var(--borda)}.votacoes-filtros label{display:grid;gap:6px;color:var(--texto-suave);font-size:.68rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.votacoes-filtros input,.votacoes-filtros select{width:100%;min-height:44px;padding:9px 10px;color:var(--texto);font:inherit;background:#fff;border:1px solid var(--borda);border-radius:3px}.votacoes-tema-nota{margin:0 0 20px;color:var(--texto-suave);font-size:.7rem}.votacoes-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--borda)}.votacao-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px 135px 20px;gap:20px;align-items:center;min-height:176px;padding:22px;color:var(--texto);text-decoration:none;background:var(--card)}.votacao-item:hover,.votacao-item:focus-visible{z-index:1;background:#fff}.votacao-item:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.votacao-item-identidade>span{color:var(--accent-dark);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.votacao-item h3{margin:6px 0 9px;font-size:1.12rem;line-height:1.25}.votacao-item-identidade p{margin:0;color:var(--texto-suave);font-size:.72rem}.votacao-item-dados{display:grid;gap:13px;margin:0}.votacao-item-dados dt,.votacao-item-alinhamento>span{color:var(--texto-suave);font-size:.63rem;text-transform:uppercase}.votacao-item-dados dd{margin:3px 0 0;font-family:var(--fonte-numerica);font-size:.92rem;font-weight:800;font-variant-numeric:lining-nums tabular-nums}.votacao-item-alinhamento>strong{display:block;margin:5px 0 9px;font-family:var(--fonte-numerica);font-size:1.4rem;font-variant-numeric:lining-nums tabular-nums}.votacao-item-alinhamento>div{height:3px;background:#d8d4cc}.votacao-item-alinhamento>div span{display:block;height:100%;background:var(--accent)}.votacao-item-seta{color:var(--accent-dark)}
@media(max-width:1120px){.votacoes-filtros{grid-template-columns:repeat(4,1fr)}.votacoes-busca{grid-column:1/-1}.votacao-item{grid-template-columns:minmax(0,1fr) 105px}.votacao-item-alinhamento{grid-column:1/-1}.votacao-item-seta{position:absolute;right:18px;top:18px}.votacao-item-dados{padding-right:18px}}
@media(max-width:760px){.votacoes-metodologia{grid-template-columns:1fr;gap:12px}.votacoes-resumo{grid-template-columns:repeat(2,1fr)}.votacoes-resumo>div:nth-child(2){border-right:0}.votacoes-resumo>div:nth-child(n+3){border-top:1px solid var(--borda)}.votacoes-resumo>div:nth-child(3){padding-left:0}.votacoes-explorar-topo{display:block}.votacoes-explorar-topo .resultado-info{margin-top:7px}.votacoes-filtros,.votacoes-grade{grid-template-columns:1fr}.votacoes-busca{grid-column:auto}.votacao-item{grid-template-columns:minmax(0,1fr) 88px;min-height:0;padding:18px}.votacao-item h3{font-size:1.05rem}.votacao-item-alinhamento{grid-column:1/-1}}
.paginacao-lista{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.paginacao-lista[hidden]{display:none}.paginacao-seta{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--texto);font-size:1.1rem;background:transparent;border:1px solid var(--borda);border-radius:50%;cursor:pointer}.paginacao-seta:hover,.paginacao-seta:focus-visible{color:#fff;background:var(--accent-dark);border-color:var(--accent-dark)}.paginacao-seta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.paginacao-seta:disabled{color:var(--texto-suave);background:transparent;border-color:var(--borda);cursor:not-allowed;opacity:.45}.paginacao-info{min-width:96px;color:var(--texto-suave);font-size:.72rem;text-align:center}
.votacao-item-ods{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.votacao-item-ods span{padding:4px 6px;color:var(--accent-dark);font-size:.61rem;font-weight:800;background:#fff1df;border:1px solid #efc797;border-radius:2px}.votacao-item-alinhamento--indisponivel>strong{font-family:var(--fonte-editorial);font-size:.82rem;font-weight:700;color:var(--texto-suave);text-transform:none}.votacao-item-alinhamento--indisponivel>div{background:#e9e5dc}
.votacoes-filtros{align-items:end}.votacoes-filtros label{grid-template-rows:minmax(2.7em,auto) 44px}.votacoes-filtros label>span{display:flex;align-items:end;line-height:1.35}.votacoes-filtros input,.votacoes-filtros select{height:44px;min-height:44px}
@media(max-width:760px){.votacoes-filtros label{grid-template-rows:auto 44px}.votacoes-filtros label>span{display:block}}
