/* Änderungsprotokoll: 2026-08-01 | parent-agent | @skill-css-rules, @skill-change-provenance | Soft-CI-Rot-Wash fuer Stellenkarten und dezente Rubrik-Akzente */
:root {
    /* Backgrounds – Papier */
    --color-background: #f4f1ea;
    --color-surface: #faf8f3;
    --color-surface-hover: #f0ebe2;

    /* Brand – klassisches Zeitungs-Rot / Schwarz */
    --color-primary: #8b0000;
    --color-primary-hover: #5c0000;
    --color-primary-wash: #f7f0f0;
    --color-primary-wash-border: #e5d0d0;
    --color-primary-soft: #9a3a3a;
    --color-secondary: #1a1a1a;
    --color-tertiary: #8b0000;

    /* Logo */
    --color-logo-letter-blue: #1a1a1a;
    --color-logo-letter-red: #8b0000;
    --color-logo-letter-yellow: #1a1a1a;
    --color-logo-letter-green: #1a1a1a;

    /* Text – Druckerschwarz */
    --color-text: #1a1a1a;
    --color-text-muted: #333333;
    --color-text-inverse: #faf8f3;
    --color-headline: #0d0d0d;

    /* Borders – Haarlinien */
    --color-border: #1a1a1a;
    --color-border-highlight: #1a1a1a;
    --color-rule-light: #b0a89a;

    /* Tabellen / Widgets */
    --color-table-row-bg: #faf8f3;
    --color-table-row-hover-overlay: #f0ebe2;
    --color-primary-soft-bg: #faf8f3;
    --color-primary-soft-border: #1a1a1a;
    --color-primary-focus-shadow: rgba(26, 26, 26, 0.2);

    /* Status */
    /* Änderungsprotokoll: 2026-08-15 | parent-agent | @skill-css-rules, @skill-change-provenance | success-hover fuer gruenen Speichern-Button */
    --color-success: #1a5c1a;
    --color-success-hover: #0f3d0f;
    --color-error: #8b0000;
    --color-error-hover: #5c0000;
    --color-error-soft-bg: #faf8f3;
    --color-error-focus-shadow: rgba(139, 0, 0, 0.2);
    --color-warning: #8b5a00;
    --color-info: #1a1a1a;

    /* Messages */
    --color-success-bg: #e8f0e8;
    --color-success-border: #1a5c1a;
    --color-success-text: #1a5c1a;
    --color-error-bg: #f5e8e8;
    --color-error-border: #8b0000;
    --color-error-text: #8b0000;
    --color-info-bg: #ebe8e0;
    --color-info-border: #1a1a1a;
    --color-info-text: #1a1a1a;

    /* Cookie-Banner / Layout */
    --color-text-secondary: #333333;
    --spacing-md: 0.75rem;
    --transition-normal: 0.1s linear;
    --z-index-cookie-banner: 1200;
    /* Änderungsprotokoll: 2026-08-02 | parent-agent | @skill-cookie-banner, @skill-css-rules, @skill-change-provenance | Spacer für größeren auffälligen Banner */
    --cookie-consent-spacer-expanded-height: 12rem;
    /* Änderungsprotokoll: 2026-08-02 | parent-agent | @skill-cookie-banner, @skill-css-rules, @skill-change-provenance | Zustimmen freundlich grün */
    --cookie-consent-accept-bg: #22c55e;
    --cookie-consent-accept-bg-hover: #16a34a;
    --cookie-consent-accept-border: #16a34a;
    --cookie-consent-accept-text: #ffffff;
    /* Änderungsprotokoll: 2026-08-02 | parent-agent | @skill-cookie-banner, @skill-css-rules, @skill-change-provenance | Banner-Fläche klar abgehoben vom Seitenpapier */
    --cookie-consent-banner-bg: #dcfce7;
    --cookie-consent-banner-border: #16a34a;
    --cookie-consent-banner-shadow: 0 -14px 40px rgb(22 101 52 / 28%);
    --cookie-consent-banner-overlay: rgb(15 23 42 / 48%);
    --cookie-consent-banner-text: #14532d;
    --cookie-consent-banner-padding-y: 1.75rem;
    --cookie-consent-banner-padding-x: 1.5rem;
    --cookie-consent-banner-min-height: 11rem;

    /* Keine Verläufe / Schatten */
    --gradient-brand: none;
    --gradient-text: none;
    --color-gold-gradient-start: #8b0000;
    --color-gold-gradient-mid: #8b0000;
    --color-gold-gradient-end: #8b0000;
    --color-gold-text-shadow: none;
    --gradient-gold: none;
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
    --shadow-glow: none;
}
