/* ===========================================================================
   LEGIBILIDADE — tamanhos mínimos (2026-10-09)
   ---------------------------------------------------------------------------
   Ponto P1 da crítica do Codex: havia 26 tipos de texto funcional a 9–10.5px
   (fontes de medição, notas das estações, botões da Estação 04, "Ver
   solução", tecnologia dos projetos, títulos do rodapé…). Mono em
   maiúsculas a 9px lê-se como textura, não como informação.

   Regra: o que é FRASE ou BOTÃO passa a 12px (13px no Inter); o que é
   ETIQUETA de uma ou duas palavras passa a 11px. O espaçamento entre letras
   desce um pouco onde o tamanho sobe, para a linha não crescer de largura.

   `!important` só no `font-size`/`letter-spacing`, e só aqui: cada regra de
   origem vive num ficheiro diferente com especificidades diferentes, e esta
   folha existe precisamente para ser o chão comum por cima de todas.
   ======================================================================== */

/* ---- frases e botões ---------------------------------------------------- */
.measure-source,
.numbers-note,
.act-proof,
.station-note,
.proof-tech,
.st-proof { font-size: 12px !important; letter-spacing: .06em !important; }

.property-availability { font-size: 13px !important; }

#estudio .station-live .demo-actions .btn { font-size: 12px !important; letter-spacing: .08em !important; }
.proof-badge { font-size: 11px !important; letter-spacing: .1em !important; }

/* ---- etiquetas ---------------------------------------------------------- */
.lang-switch a,
.signal-legend li,
.property-label,
.rs-chapter .eyebrow,
.rs-ambiente-rotulo,
.ask-count,
.path-graph-points li,
.station-live .demo-node,
.station-live .demo-node span,
.station-live .demo-log,
.proofs-index-item b,
.proof-tech b,
.compositor-grupo legend small,
.campo-rotulo small,
.diretos-k,
.rodape-titulo { font-size: 11px !important; }

.signal-legend li,
.rs-chapter .eyebrow,
.rs-ambiente-rotulo,
.diretos-k,
.rodape-titulo { letter-spacing: .16em !important; }

/* ---- auditoria de 2026-10-21 (WCAG 2.2 AA) ------------------------------
   1.4.3 · os idiomas inactivos do cabeçalho mediam 2,83:1 (alfa .34 sobre o
   #0B0D13 do cabeçalho). Com .64 ficam acima de 4,5:1; o activo continua a
   ser a pílula volt.
   2.5.8 · os mesmos idiomas tinham 23x21px a 360px, colados uns aos outros
   (2px). Ficam com 24x24 no mínimo, sem mudar o tamanho da letra. */
body:not(.page-plain) .site-header .lang-switch a:not([aria-current]){color:rgba(238,241,247,.64)}
body:not(.page-plain) .site-header .lang-switch a{
  min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}
