/**
 * Brand layer for Madevisible Trattoria Demo (framework config layer, see
 * docs/sections.md "Geschützte Kundenwerte"). Loaded after sections.css and
 * components.css. Only --mv-* values live here; every pair below was measured
 * against WCAG 2.1 AA (body text >= 4.5:1, UI >= 3:1) on 2026-10-15.
 */
:root {
  --mv-heading-font: var(--font-heading);
  --mv-button-radius: 999px;
  --mv-wave-height: 0px;

  /* soft: warm sand band */
  --mv-soft-bg: #F3EADB;
  --mv-soft-text: #2B1E17;        /* 13.9:1 */
  --mv-soft-muted: #5B4A3F;       /* 7.2:1 */
  --mv-soft-link: #9E3B1B;        /* 5.8:1 */
  --mv-soft-action: #9E3B1B;
  --mv-soft-action-text: #FFFBF5; /* 6.6:1 */
  --mv-soft-action-hover: #86311A;
  --mv-soft-border: #8C7A6B;
  --mv-soft-card: #FFFBF5;
  --mv-soft-card-text: #2B1E17;
  --mv-soft-card-link: #9E3B1B;
  --mv-soft-card-muted: #5B4A3F;
  --mv-soft-card-focus: #9E3B1B;
  --mv-soft-card-action: #9E3B1B;
  --mv-soft-card-action-text: #FFFBF5;
  --mv-soft-focus: #9E3B1B;

  /* accent: terracotta band, cream type, cream action */
  --mv-accent-bg: #9E3B1B;
  --mv-accent-text: #FFFBF5;        /* 6.6:1 */
  --mv-accent-muted: #FFFBF5;
  --mv-accent-link: #FFFBF5;
  --mv-accent-action: #FFFBF5;
  --mv-accent-action-text: #7A2C13; /* 9.0:1 */
  --mv-accent-action-hover: #F3EADB;
  --mv-accent-border: #FFFBF5;
  --mv-accent-card: #FFFBF5;
  --mv-accent-card-text: #2B1E17;
  --mv-accent-card-link: #9E3B1B;
  --mv-accent-card-muted: #5B4A3F;
  --mv-accent-card-focus: #9E3B1B;
  --mv-accent-card-action: #9E3B1B;
  --mv-accent-card-action-text: #FFFBF5;
  --mv-accent-focus: #FFFBF5;

  /* inverse: espresso band, gold action */
  --mv-inverse-bg: #231812;
  --mv-inverse-text: #FFFBF5;        /* 16.8:1 */
  --mv-inverse-muted: #DCCDBC;       /* 11.4:1 */
  --mv-inverse-link: #E9B872;        /* 9.6:1 */
  --mv-inverse-action: #E9B872;
  --mv-inverse-action-text: #231812; /* 9.6:1 */
  --mv-inverse-action-hover: #F2CB91;
  --mv-inverse-border: #8C7A6B;
  --mv-inverse-card: #FFFBF5;
  --mv-inverse-card-text: #2B1E17;
  --mv-inverse-card-link: #9E3B1B;
  --mv-inverse-card-muted: #5B4A3F;
  --mv-inverse-card-focus: #9E3B1B;
  --mv-inverse-card-action: #9E3B1B;
  --mv-inverse-card-action-text: #FFFBF5;
  --mv-inverse-focus: #E9B872;

  /* scroll hero: espresso scrim, cream type, terracotta action */
  --mv-hero-video-bg: #231812;
  --mv-hero-video-scrim: #1A110C;
  --mv-hero-video-text: #FFFBF5;
  --mv-hero-video-muted: #F3EADB;
  --mv-hero-video-eyebrow-bg: #FFFBF5;
  --mv-hero-video-eyebrow-text: #7A2C13;
  --mv-hero-video-action-bg: #9E3B1B;
  --mv-hero-video-action-text: #FFFBF5;
  --mv-hero-video-action-hover: #86311A;
  --mv-hero-scroll-length: 360svh;
}
