/**
 * Vorino design tokens — Phase 3B.1
 * Source: docs/PHASE_3A_DESIGN_SYSTEM_FINAL.md
 * Status labels in comments: MEASURED | OBSERVED | PROVISIONAL | PRD_SEED
 */

:root {
  /* Olive — PRD_SEED calibrated toward MEASURED footer samples; production lock still PROVISIONAL */
  --vorino-olive-950: #182713; /* PRD_SEED ≈ MEASURED footers */
  --vorino-olive-900: #21351a; /* PRD_SEED */
  --vorino-olive-800: #314624; /* PRD_SEED */
  --vorino-olive-700: #52633b; /* PRD_SEED */
  --vorino-olive-300: #b9c09a; /* PRD_SEED */

  /* Parchment — PRD_SEED; MEASURED samples ~ #F8E8D4–#FDF1E0 */
  --vorino-parchment-50: #fff8eb; /* PRD_SEED */
  --vorino-parchment-100: #f8edd8; /* PRD_SEED */
  --vorino-parchment-200: #efdfc1; /* PRD_SEED */
  --vorino-paper-edge: #dfc9a4; /* PRD_SEED */

  --vorino-ink: #30251c; /* PRD_SEED */
  --vorino-muted: #6a5b49; /* PRD_SEED */
  --vorino-terra: #9b633e; /* PRD_SEED / accent OBSERVED */

  --vorino-success: #2f7b48; /* PRD_SEED · PROVISIONAL */
  --vorino-warning: #b87913; /* PRD_SEED · PROVISIONAL */
  --vorino-error: #b83e37; /* PRD_SEED · PROVISIONAL */

  --vorino-radius-sm: 6px; /* PRD_SEED · PROVISIONAL */
  --vorino-radius-md: 12px; /* PRD_SEED · PROVISIONAL */
  --vorino-radius-lg: 18px; /* PRD_SEED · PROVISIONAL */
  --vorino-content-width: 1440px; /* PRD_SEED · PROVISIONAL */
  --vorino-shell-width: 1180px; /* PROVISIONAL visual column */

  /* Self-hosted OFL (assets/fonts) — matched to home master: elegant italic serif titles + clean sans UI. */
  --vorino-font-serif: "EB Garamond", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
  --vorino-font-sans: "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;

  --vorino-focus: #c4a574; /* PROVISIONAL a11y focus */
  --vorino-shadow-soft: 0 1px 0 rgba(48, 37, 28, 0.06), 0 8px 24px rgba(24, 39, 19, 0.08); /* PROVISIONAL */

  /* Breakpoints documented for media queries — PROVISIONAL (no approved tablet/mobile masters) */
  --vorino-bp-tablet: 1024px;
  --vorino-bp-mobile: 768px;
}