/* ==========================================================================
   Juveon Legal-Pack — Design-Tokens „Editorial Legal"
   Verbindliche Werte aus docs/DESIGN_BRIEF_KANZLEI_UI_2026-07-03.md §2.
   Nicht ändern. Abgeleitete Tokens (Schattierung, Maße, AA-Tinten) sind
   unten gesondert markiert.
   ========================================================================== */

:root {
  /* Flächen */
  --paper: #f4efe4;
  --paper-2: #efe8d8;
  --panel: #fbf8f1;
  --panel-soft: #f1ead9;

  /* Text */
  --ink: #1f1c16;
  --ink-soft: #4b463a;
  --muted: #6b6452;

  /* Linien */
  --line: #ddd3bd;
  --line-strong: #c8bda1;

  /* Akzent Grün */
  --green: #0d5a40;
  --green-deep: #093f2d;
  --green-soft: #e2ecdf;
  --green-line: #b6cabf;

  /* Warm Cognac */
  --cognac: #9a5a24;
  --cognac-soft: #f0e2cf;
  --cognac-deep: #774417;

  /* Status */
  --amber: #9a6b00;
  --amber-soft: #f3e7c8;  /* prüfen  */
  --red: #9e3526;
  --red-soft: #f3dcd5;    /* Fehler/fehlend */

  /* ------------------------------------------------------------------
     Abgeleitete Tokens (kein Bestandteil des Briefs).
     *-ink-Varianten: für Kleintext auf den *-soft-Flächen WCAG-AA-sicher
     (≥ 4,5:1) abgedunkelt — Grundfarben bleiben unangetastet.
     ------------------------------------------------------------------ */
  --amber-ink: #7c5700;
  --red-ink: #8a2f22;
  --green-ink: #0b4a35;
  --cognac-ink: #6d3d14;

  /* Neben-Ton Blau (Verdikt „schlüssig", evidenz „belegt") — zurückhaltend */
  --blue: #2f5d7c;
  --blue-soft: #dfe9ef;
  --blue-line: #b9ccd8;

  /* Typografie */
  --font-display: Georgia, "Times New Roman", "Nimbus Roman", serif;
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas,
    "Liberation Mono", monospace;

  /* Skala (1.200 — Minor Third, ruhig) */
  --fs-xs: 0.75rem;
  --fs-sm: 0.8125rem;
  --fs-base: 0.9375rem;
  --fs-md: 1.0625rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 1.875rem;
  --fs-3xl: 2.25rem;
  --fs-hero: 2.75rem;

  /* Maße */
  --radius-s: 4px;
  --radius: 7px;
  --radius-l: 12px;
  --gap-s: 0.5rem;
  --gap: 1rem;
  --gap-l: 1.5rem;
  --gap-xl: 2.25rem;

  /* Feine, matte Schatten — kein „Material"-Look */
  --shadow-1: 0 1px 2px rgb(31 28 22 / 0.05);
  --shadow-2: 0 2px 10px rgb(31 28 22 / 0.07);
  --shadow-3: 0 6px 24px rgb(31 28 22 / 0.1);

  /* Fokus */
  --focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--green);

  /* Layout */
  --topbar-h: 60px;
  --measure: 70ch; /* Zeilenlänge Buch-Satz */
}
