.pagina-paridade .pag { gap: 14px; }
.pd-seletor { width: 360px; flex-shrink: 0; gap: 6px; }
.pd-heroi { min-height: 140px; }
.pd-heroi[aria-busy="true"] > * { opacity: 0.55; transition: opacity 0.15s; }
.pd-corpo { display: flex; flex-direction: column; }
.pd-corpo:empty { display: none; }

.painel-verde .par-numero.pd-pesa { white-space: normal; font-size: 26px; line-height: 1.05; letter-spacing: -0.01em; }

.pd-esferas { gap: 10px; }
.pd-esferas-cab { display: flex; flex-direction: column; gap: 4px; max-width: 900px; }
.pd-filtro { display: flex; align-items: center; gap: 8px 14px; flex-wrap: wrap; }
.pd-filtro-botoes { display: flex; flex-wrap: wrap; gap: 6px; }
.pd-filtro-b { min-height: 36px; padding: 0 12px; border-radius: 6px; border: 1.5px solid var(--border); background: #FFFFFF; color: var(--ink);
  font-size: 13px; font-weight: 600; line-height: 1.2; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; }
.pd-filtro-b:hover { border-color: var(--ink); }

.pd-filtro-b.chave::before { content: ''; width: 7px; height: 7px; background: var(--green); flex-shrink: 0; }
.pd-filtro-b[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: #FFFFFF; font-weight: 700; }
.pd-esferas-grade { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.pd-esfera { background: #FFFFFF; padding: 16px 22px 18px; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.pd-esfera-cab { display: flex; flex-direction: column; gap: 3px; padding-right: 24px; }
.pd-esfera-cab .rotulo-caixa { color: var(--green-t); }
.pd-esfera-cab h3 { margin: 0; font-size: 22px; line-height: 1.1; }
.pd-esfera-cab p { margin: 0; font-size: 13px; line-height: 1.4; color: var(--muted); }
.pd-acoes-lista { margin: 0; padding: 10px 0 0; border-top: 1.5px solid var(--ink); list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 22px; }
.pd-acao { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pd-acao-t { font-size: 14px; line-height: 1.3; color: var(--ink); }
.pd-acao-d { margin: 0; font-size: 13px; line-height: 1.42; color: var(--ink2); }
.pd-acao-pe { margin-top: auto; padding-top: 2px; display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; }
.pd-tag { display: inline-flex; align-items: center; padding: 2px 9px; font-size: 11.5px; font-weight: 800; line-height: 1.35; white-space: nowrap;
  clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%); background: #FFFFFF; color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--ink); }
.pd-tag.chave { background: var(--green); box-shadow: none; }
.pd-peso { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: var(--muted); white-space: nowrap; }
.pd-peso-barras { display: inline-flex; align-items: flex-end; gap: 2px; }
.pd-peso-barras i { display: block; width: 5px; background: var(--hair); }
.pd-peso-barras i:nth-child(1) { height: 6px; }
.pd-peso-barras i:nth-child(2) { height: 10px; }
.pd-peso-barras i:nth-child(3) { height: 14px; }
.pd-peso-barras i.cheio { background: var(--ink); }
.peso-alto { color: var(--ink); font-weight: 800; }
.peso-alto .pd-peso-barras i.cheio { background: var(--green-t); }
.pd-sem-acao { margin: 0; padding: 10px 12px; background: var(--cinza-claro); font-size: 13px; color: var(--muted); }
.pd-nota { margin: 0; }
.pd-nota a { font-weight: 700; }

.pd-escala { padding: 16px 28px; display: flex; align-items: center; justify-content: space-between; gap: 16px 32px; flex-wrap: wrap; }
.pd-escala > .marca-fundo { right: 300px; top: -110px; width: 240px; opacity: 0.12; }
.pd-escala-texto { min-width: 0; flex: 1 1 520px; display: flex; flex-direction: column; gap: 4px; }
.pd-escala-cab { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.pd-escala-cab h3 { margin: 0; font-size: 18px; line-height: 1.1; color: #FFFFFF; }
.pd-escala-porte { font-size: 13px; color: var(--on-d); }
.pd-escala-texto p { margin: 0; font-size: 13px; line-height: 1.45; color: var(--on-d2); }
.pd-acoes { flex-shrink: 0; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.pd-acoes .btn-verde { min-height: 44px; font-size: 16px; padding: 0 18px; }

@media screen and (max-width: 1280px) {
  .pd-acoes-lista { grid-template-columns: minmax(0, 1fr); }
}
@media screen and (max-width: 1000px) {
  .pd-esferas-grade { grid-template-columns: minmax(0, 1fr); }
  .pd-acoes-lista { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media screen and (max-width: 760px) {
  .pd-seletor { width: 100%; }
  .pd-esfera { padding: 16px; }
  .pd-acoes-lista { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .pd-filtro-b { min-height: 44px; }
  .painel-verde .par-numero.pd-pesa { font-size: 24px; }
  .pd-escala { padding: 20px 18px; }
  .pd-acoes { width: 100%; }
  .pd-acoes .btn { flex: 1 1 auto; justify-content: center; }
}
@media print {
  .pd-seletor, .pd-acoes, .aviso-versao { display: none !important; }
  .pd-esferas-grade { grid-template-columns: minmax(0, 1fr); }
  .pd-acao[hidden] { display: flex !important; }
}
