/* Direção: editorial campeiro.
   Papel creme, verde CBTG como acento, serifada grande para hierarquia.
   Nenhum valor de cor, escala ou ritmo aparece fora deste arquivo. */

:root {
  /* Só claro. O papel creme é a direção; um inverso escuro descaracterizaria. */
  color-scheme: light;

  /* ── Cor ────────────────────────────────────────────────────────────── */
  --paper: #f4f1e8;
  --paper-raised: #faf8f2;
  --paper-sunken: #ebe6d9;

  --ink: #22201b;
  --ink-soft: #565146;
  /* Os rótulos usam este tom em corpo pequeno (11px): tem de passar 4.5:1
     sobre --paper, senão vira decoração ilegível no sol. */
  --ink-faint: #6f695c;

  --green: #3a6b45;
  --green-deep: #2a4f33;
  --green-soft: #e4ece3;

  --tan: #855925;
  --tan-soft: #f2e7d5;

  --crimson: #9b2c2c;
  --crimson-soft: #f6e6e4;

  --rule: #d8d1c0;
  --rule-strong: #bfb6a1;

  /* ── Tipografia ─────────────────────────────────────────────────────── */
  --font-display: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-text: 'Lora', Georgia, 'Times New Roman', serif;
  --font-ui: ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;

  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-base: clamp(0.9375rem, 0.9rem + 0.18vw, 1.0625rem);
  --text-lg: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);
  --text-xl: clamp(1.35rem, 1.2rem + 0.7vw, 1.75rem);
  --text-2xl: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);
  --text-3xl: clamp(2.4rem, 1.7rem + 3.2vw, 4.5rem);
  --text-counter: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);

  --tracking-label: 0.16em;
  --tracking-wide: 0.06em;
  --leading-tight: 1.1;
  --leading-snug: 1.35;
  --leading-normal: 1.6;

  /* ── Ritmo ──────────────────────────────────────────────────────────── */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-section: clamp(2.5rem, 1.6rem + 3.5vw, 5rem);

  --gutter: clamp(1.15rem, 0.7rem + 2vw, 3rem);
  --measure: 62ch;
  --shell-max: 1360px;
  /* Proporcional no meio da faixa: fixo em 23rem, a coluna da esquerda comia
     36% da tela num notebook de 1024 e espremia as diretrizes. */
  --rail-width: clamp(17rem, 25vw, 25rem);

  --radius-sm: 3px;
  --radius: 6px;
  --radius-lg: 12px;

  /* ── Elevação: sombra discreta, papel não flutua ────────────────────── */
  --shadow-card: 0 1px 2px rgba(34, 32, 27, 0.05), 0 8px 24px -16px rgba(34, 32, 27, 0.28);
  --shadow-raised: 0 2px 4px rgba(34, 32, 27, 0.06), 0 20px 48px -28px rgba(34, 32, 27, 0.4);

  /* ── Motion ─────────────────────────────────────────────────────────── */
  --dur-fast: 140ms;
  --dur: 260ms;
  --dur-slow: 620ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}
