/*
  Tokenii vizuali RelevantCompass pentru site-ul public (prezentare, Radiografia pierderilor, politica).
  COPIAȚI (nu legați) din app/public/css/baza.css, limbajul familiei RelevantMark: crem, navy, accent teal, cyan;
  Newsreader (titluri), Manrope (text), JetBrains Mono (etichete). Doar tema deschisă, ca aplicația.
  Numele vechi de variabile (--navy-dark, --cyan, --text-navy …) rămân, cu valorile noi, ca să nu rescriem componentele.
  Contrast WCAG 2.2 AA: textul folosește doar --text*, --ink*, --muted, --accent, --accent-strong (≥ 4,5:1 pe alb și pe crem);
  --cyan și --amber sunt doar pentru accente (margini, semnul mărcii, benzi), nu pentru text pe fond deschis.
*/
:root {
  color-scheme: light;

  /* Paleta RelevantCompass (din app/public/css/baza.css) */
  --rc-bg: #F6F1E7;
  --rc-surface: #FFFFFF;
  --rc-surface-alt: #EFE7D8;
  --rc-surface-warm: #FFFDF8;
  --ink: #0E2A35;
  --ink-soft: #4A5A62;
  --accent: #036B76;
  --accent-strong: #0E3B4A;
  --accent-soft: #DFF5F6;
  --amber: #C15A34;
  --amber-text: #9A4322;
  --amber-soft: #F7E7DD;
  --danger: #A23B33;
  --sidebar-bg: #0B2530;
  --sidebar-ink: #F4EEE1;
  --border-strong: #CBC0A5;
  --border-input: #8A7F66;

  /* Numele vechi, mapate pe paleta nouă (accente, fonduri, UI mare) */
  --navy-dark: var(--sidebar-bg);
  --navy: #123B47;
  --navy-mid: var(--accent);
  --blue: #05808C;
  --cyan: #01C2CE;
  --cyan-light: var(--accent-soft);
  --teal: var(--accent);
  --red: var(--danger);
  --yellow: var(--amber);
  --green: #05808C;
  --coral: var(--amber);

  /* Text */
  --text-navy: var(--accent-strong);
  --text-navy-mid: var(--accent);
  --text-blue: var(--accent);
  --text-muted: #5E6E74;
  --text-red: var(--danger);
  --text-green: #046872;
  --text-amber: var(--amber-text);
  --on-accent-text: var(--accent-strong);

  --bg: var(--rc-bg);
  --card: var(--rc-surface);
  --text: var(--ink);
  --muted: var(--text-muted);
  --border: #E3DCC9;
  --focus-ring: var(--accent);

  /* Spacing scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;

  /* Fonturi (Google Fonts, declarate în fiecare pagină; fallback de sistem dacă nu se încarcă) */
  --font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-display: "Newsreader", Georgia, "Times New Roman", serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --text-xl: 22px;
  --text-2xl: 28px;
  --text-3xl: 36px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-pill: 999px;

  --shadow-card: 0 1px 2px rgba(14, 42, 53, 0.05);
  --transition-fast: 0.15s ease;
}
