/* ============================================================
   _variables_public.css — Public-spezifische Token-Schicht (0.1.3)
   ------------------------------------------------------------
   Wird NACH /admin/assets/css/_variables.css geladen.
   Ueberschreibt ausschliesslich die `--pub-*`-Tokens und Public-Aliase
   (`--card-bg`, `--accent` usw.), damit der Public-Bereich seinen
   ländlich-warmen Erdton-Charakter behält, während Admin im Rot-Schema bleibt.

   Wichtig:
   - Spacing/Radius/Shadow/Container-Limits werden NICHT überschrieben —
     wir konsumieren die zentralen Tokens aus _variables.css.
   - Neue `.pub-*`-Klassen referenzieren ausschliesslich Variablen,
     nie hardcoded Farben/Spacings.
============================================================ */

:root {
    /* ----------------------------------------------------------------
       Brand & Surface (Erdton-Palette)
       ---------------------------------------------------------------- */
    --pub-brand:           #6b4f2b;   /* Sattelbraun — Header, primäre Akzente */
    --pub-brand-strong:    #5a4123;   /* dunkler — Hover */
    --pub-brand-soft:      #a97b50;   /* heller Erdton — Border, Akzent */
    --pub-brand-tint:      #f3e7d6;   /* sehr heller Beige — Highlight-Backgrounds */

    --pub-bg-page:         #fff8f0;   /* warmes Off-White */
    --pub-bg-surface:      #ffffff;   /* Card-Background */
    --pub-bg-subtle:       #faf2e6;   /* abwechselnde Streifen, sanfte Sections */

    --pub-text:            #3a2e1d;   /* tiefes Walnuss-Braun */
    --pub-text-muted:      #7a6850;   /* gedämpft */
    --pub-text-inverse:    #ffffff;

    --pub-border:          #e6d5be;   /* sanfte Beige-Border */
    --pub-border-strong:   #c9b08a;   /* deutlicher, z.B. Cards mit Akzent */

    /* ----------------------------------------------------------------
       Accent / Action-Farben — sparsam, semantisch
       ---------------------------------------------------------------- */
    --pub-success:         #3f8a4a;
    --pub-success-bg:      #eaf6ec;
    --pub-success-border:  #b9dcc0;

    --pub-warning:         #b07a1a;
    --pub-warning-bg:      #fbf2dc;
    --pub-warning-border:  #e8cf94;

    --pub-danger:          #a93a2f;
    --pub-danger-bg:       #fbeae8;
    --pub-danger-border:   #e6b8b3;

    --pub-info:            #2c6a8b;
    --pub-info-bg:         #e6f1f7;
    --pub-info-border:     #b5d4e2;

    /* ----------------------------------------------------------------
       Aliase auf zentrale Tokens — Spacing/Radius/Shadow stammen aus _variables.css
       Wir reichen sie nur unter Public-Namen weiter, damit .pub-*-CSS
       konsistent bleibt und nie auf hardcoded Werte fällt.
       ---------------------------------------------------------------- */
    --pub-radius-sm: var(--radius-sm, 6px);
    --pub-radius-md: var(--radius-md, 10px);
    --pub-radius-lg: var(--radius-lg, 12px);

    --pub-shadow-sm: var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06));
    --pub-shadow-md: var(--shadow-md, 0 2px 4px rgba(58,46,29,0.08));
    --pub-shadow-lg: var(--shadow-lg, 0 4px 12px rgba(58,46,29,0.12));

    --pub-container-max:    var(--container-max,    1100px);
    --pub-container-narrow: var(--container-narrow,  800px);
    --pub-container-form:   480px;   /* Auth, Kontakt — schmaler */

    --pub-control-height:    var(--control-height,    38px);
    --pub-control-height-lg: var(--control-height-lg, 44px);

    /* Transition */
    --pub-transition: 0.18s ease;
}
