:root{
  /* V2 Nachtmodus – monochrome Bühne */
  --nacht:#0B0E12;           /* Grundfläche */
  --nacht-2:#12161C;         /* Karten / Zeilen */
  --nacht-3:#1A2028;         /* Erhöhung / Hover */
  --papier:#F7F6F2;          /* Primärtext + helle Akzente / Sustain-Band */
  --papier-2:#12161C;        /* Sektionswechsel (Nacht-2) */
  --weiss:#12161C;           /* Kartenfläche auf Nacht */
  --carbon:#15181D;          /* Dunkle Schrift auf hellen Flächen (CTAs, Sustain) */
  --buehne:#0B0E12;          /* Alias Grundfläche */
  --buehne-2:#12161C;        /* Alias Karten */
  --grau:#A8ACB3;            /* Sekundärtext auf Nacht (≥ 8.5:1) */
  --text-2:#A8ACB3;
  --linie:rgba(247,246,242,.12);
  --linie-2:rgba(247,246,242,.2);
  --linie-d:rgba(247,246,242,.2);

  /* Das Spektrum – Markenflächenfarben (Logos unverändert) */
  --digital:#E23A80;   --shop:#1E3A8A;      --technology:#0E9BA4;
  --health:#2E9E5B;    --consulting:#C9A24B; --swiss:#D8232A;
  --koha:#15181D;      --libraly:#6E5F4B;

  /* Text auf Nacht – AA ≥ 6.7:1 gegen #0B0E12 (Draft-Tabelle) */
  --digital-text:#F06CA4;  --shop-text:#8FA4E8;      --technology-text:#3FC4CD;
  --health-text:#5BC58C;   --consulting-text:#E2C27C; --swiss-text:#F26E72;
  --koha-text:#C9CFD8;     --libraly-text:#BCAB8E;
  /* Kurz-Aliase wie im Draft */
  --digital-n:var(--digital-text); --shop-n:var(--shop-text);
  --technology-n:var(--technology-text); --health-n:var(--health-text);
  --consulting-n:var(--consulting-text); --swiss-n:var(--swiss-text);
  --koha-n:var(--koha-text); --libraly-n:var(--libraly-text);

  /* Spektrum: Shop-Segment aufgehellt für Linienwirkung, Logos bleiben --shop */
  --spektrum:linear-gradient(90deg,
    var(--digital) 0 12.5%, #3B5BC4 12.5% 25%, var(--technology) 25% 37.5%,
    var(--health) 37.5% 50%, var(--consulting) 50% 62.5%, var(--swiss) 62.5% 75%,
    #6B7280 75% 87.5%, var(--libraly) 87.5% 100%);

  --f-display:"Inter",-apple-system,"Segoe UI",sans-serif;
  --f-sans:"Inter",-apple-system,"Segoe UI",sans-serif;
  --f-mono:"IBM Plex Mono","SF Mono",monospace;

  --radius:14px; --radius-lg:20px; --radius-sm:10px;
  --maxw:1160px; --maxw-wide:1360px; --space:8px;
}
