/* ==========================================================================
   Tokens — Tipografia
   Playfair Display para display, Inter para corpo e interface.
   O itálico do Playfair é voz própria da marca.
   ========================================================================== */

:root {
  --fonte-display: 'Playfair Display', Georgia, serif;
  --fonte-sans: Inter, system-ui, -apple-system, sans-serif;

  /* Escala fluida — display ------------------------------------------- */
  --texto-hero: clamp(38px, 4.6vw, 60px);
  --texto-h2: clamp(30px, 3.4vw, 44px);
  --texto-h2-menor: clamp(26px, 2.8vw, 36px);
  --texto-h3: 24px;
  --texto-h3-grande: 27px;
  --texto-citacao: clamp(21px, 2.2vw, 28px);

  /* Escala — corpo ---------------------------------------------------- */
  --texto-chamada: 19px;
  --texto-lead: 16px;
  --texto-corpo-sm: 15px;
  --texto-legenda: 14px;
  --texto-fino: 13px;
  --texto-miudo: 12px;
  --texto-rotulo: 11px;

  /* Alturas de linha -------------------------------------------------- */
  --entrelinha-hero: 1.08;
  --entrelinha-titulo: 1.16;
  --entrelinha-subtitulo: 1.25;
  --entrelinha-chamada: 1.65;
  --entrelinha-corpo: 1.8;
  --entrelinha-compacta: 1.7;

  /* Pesos ------------------------------------------------------------- */
  --peso-display: 500;
  --peso-corpo: 400;
  --peso-forte: 600;

  /* Tracking (apenas em caixa-alta) ---------------------------------- */
  --tracking-sobrelinha: 0.28em;
  --tracking-rotulo: 0.2em;
  --tracking-pilula: 0.16em;

  /* Medida de leitura ------------------------------------------------- */
  --medida-leitura: 660px;
  --medida-leitura-curta: 520px;
}
