/* ==========================================================================
   Padmini — tema "Almanaque" da versão OCIDENTAL.
   GERADO por scripts/gerar_tema_css.py a partir de paleta.py: não editar à mão.
   Carregado depois do base.css; só troca tokens e detalhes de impressão.
   Contrastes (WCAG):
     ink     #e6dac3  12.56:1 no fundo · 10.05:1 na superfície elevada
     muted   #c6b99e  8.97:1 no fundo · 7.17:1 na superfície elevada
     faint   #a59a82  6.24:1 no fundo · 4.99:1 na superfície elevada
     saffron #d4a23a  7.47:1 no fundo · 5.98:1 na superfície elevada
     blush   #e2744f  5.66:1 no fundo · 4.53:1 na superfície elevada
     sage    #9aab84  7.06:1 no fundo · 5.65:1 na superfície elevada
     botão   #17120a sobre #d4a23a  8.01:1
   ========================================================================== */
:root {
  --ground: #121a2b;
  --ground-2: #19223a;
  --ground-3: #212c45;
  --ink: #e6dac3;
  --muted: #c6b99e;
  --faint: #a59a82;
  --saffron: #d4a23a;
  --blush: #e2744f;
  --sage: #9aab84;
  --line: rgba(230,218,195,0.18);
  --line-2: rgba(230,218,195,0.1);
  --line-forte: rgba(230,218,195,0.26);
  --accent-soft: rgba(212,162,58,0.14);
  --on-accent: #17120a;
  --focus: #d4a23a;
  --accent-hover: #e0b456;
  --accent-hl: rgba(212,162,58,0.16);
  --accent-borda: rgba(212,162,58,0.32);
  --glow: rgba(212,162,58,0);
  --erro: #f2a493;
  --card-a: #19223a;
  --card-b: #212c45;
  --card-marca: none;
  --card-marca-cor: rgba(212,162,58,0.09);
  --bar-trilha: rgba(230,218,195,0.14);
  --serif: 'Young Serif', Georgia, 'Times New Roman', serif;
  --sans: 'Source Sans 3', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --radius: 10px;
}

/* — Detalhes de impressão (almanaque) — */
/* Young Serif só tem o peso 400 e não tem itálico: nada de negrito ou itálico
   falsos. A ênfase é a segunda tinta (zarcão), como na impressão a duas cores. */
html { font-synthesis: none; }
h1, h2, h3, .marca, .fb-pergunta, .faq summary, .cardc .score { font-weight: 400; }
h1 em, .mark, .insight, .cardc .insight, .dim .dn { font-style: normal; }
h1 em { color: var(--blush); }
/* Rótulos em versaletes espaçados (SITUAÇÃO, DESAFIO…). */
.eyebrow, .cardc .who, .cardc .scorelab {
  text-transform: none; font-variant-caps: all-small-caps; letter-spacing: .16em; font-size: 14px; }
/* Filetes finos em vez de caixas com sombra. */
.cardc, .auto ul { box-shadow: none; }
.cardc { border-radius: 10px; }
.cardc::after { content: none; }
.rule { background: var(--line); }
