/* ============================================
   DEMO THEME — Graustufen + Weinrot (Bordeaux)
   Quelle: CAR-722 / CAR-724 User-Vorgabe
   Akzent: #722F37, Hover/Active: #5C242B
   Basis:  weiss / Zinc-Grautoene
   Hinweis: Ueberschreibt ausschliesslich Farben (CSS-Custom-Properties
   + ein paar Hard-Coded-Stellen). Layout, Typo, Spacing bleiben.
   ============================================ */

:root {
    /* Akzent (ehemals Clay/Terracotta) -> Weinrot */
    --color-accent: #722F37;
    --color-accent-hover: #5C242B;

    --clay-600: #5C242B;
    --clay-500: #722F37;
    --clay-200: #d9b8bd;
    --clay-100: #efe1e3;
    --clay-050: #f7eef0;

    /* Ink/Text -> Zinc-Grautoene */
    --ink-900: #18181B;
    --ink-800: #27272A;
    --ink-700: #3F3F46;
    --ink-600: #52525B;
    --ink-500: #71717A;

    /* Flaechen -> warmweiss/zinc-light */
    --paper: #FFFFFF;
    --paper-tint: #F4F4F5;
    --mint: #FAFAFA;
    --line: #E4E4E7;
    --line-cool: #E4E4E7;

    --shadow-xs: 0 1px 2px rgba(24, 24, 27, .05);
    --shadow-sm: 0 4px 14px -8px rgba(24, 24, 27, .18);
    --shadow-md: 0 18px 40px -20px rgba(24, 24, 27, .25);
    --shadow-lg: 0 40px 80px -30px rgba(24, 24, 27, .35);
}

/* ---------- Buttons / Links: harte Hex-Werte aus refined.css ueberschreiben ---------- */
.btn-primary,
button.btn-primary,
a.btn-primary {
    background: var(--color-accent);
    border-color: var(--color-accent);
    color: #fff;
}
.btn-primary:hover,
button.btn-primary:hover,
a.btn-primary:hover {
    background: var(--color-accent-hover);
    border-color: var(--color-accent-hover);
}

a { color: var(--color-accent); }
a:hover { color: var(--color-accent-hover); }

/* Navbar-Unterstrich (war hard-coded clay-500) */
.nav-links a:not(.btn)::after { background: var(--color-accent); }

/* ---------- Demo-Wasserzeichen optional dezenter machen ---------- */
/* Falls das orange DEMO-Badge im Logo zu schrill wirkt, kann hier ein
   Override fuer .logo svg ergaenzt werden — bewusst nicht aktiviert,
   damit das Demo-Branding sichtbar bleibt. */
