/**
 * Brand layer of the Casa Limonia 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: pale sea-glass band */
  --mv-soft-bg: #EEF2EC;
  --mv-soft-text: #12292C;        /* 13.6:1 */
  --mv-soft-muted: #3D5553;       /* 7.1:1 */
  --mv-soft-link: #0E5E66;        /* 6.6:1 */
  --mv-soft-action: #0E5E66;
  --mv-soft-action-text: #FFFDF8; /* 7.4:1 */
  --mv-soft-action-hover: #0A4B52;
  --mv-soft-border: #6E807C;
  --mv-soft-card: #FFFDF8;
  --mv-soft-card-text: #12292C;
  --mv-soft-card-link: #0E5E66;
  --mv-soft-card-muted: #3D5553;
  --mv-soft-card-focus: #0E5E66;
  --mv-soft-card-action: #0E5E66;
  --mv-soft-card-action-text: #FFFDF8;
  --mv-soft-focus: #0E5E66;

  /* accent: sea-teal band, warm white type, lemon action */
  --mv-accent-bg: #0E5E66;
  --mv-accent-text: #FFFDF8;        /* 7.4:1 */
  --mv-accent-muted: #FFFDF8;
  --mv-accent-link: #FFFDF8;
  --mv-accent-action: #F2CF4A;      /* 4.9:1 against the band */
  --mv-accent-action-text: #12292C; /* 10.0:1 */
  --mv-accent-action-hover: #F6DC78;
  --mv-accent-border: #FFFDF8;
  --mv-accent-card: #FFFDF8;
  --mv-accent-card-text: #12292C;
  --mv-accent-card-link: #0E5E66;
  --mv-accent-card-muted: #3D5553;
  --mv-accent-card-focus: #0E5E66;
  --mv-accent-card-action: #0E5E66;
  --mv-accent-card-action-text: #FFFDF8;
  --mv-accent-focus: #FFFDF8;

  /* inverse: deep sea band, lemon action */
  --mv-inverse-bg: #0F2326;
  --mv-inverse-text: #FFFDF8;        /* 16.0:1 */
  --mv-inverse-muted: #C9D6D2;       /* 10.9:1 */
  --mv-inverse-link: #F2CF4A;        /* 10.7:1 */
  --mv-inverse-action: #F2CF4A;
  --mv-inverse-action-text: #0F2326; /* 10.7:1 */
  --mv-inverse-action-hover: #F6DC78;
  --mv-inverse-border: #7E918D;      /* 4.9:1 */
  --mv-inverse-card: #FFFDF8;
  --mv-inverse-card-text: #12292C;
  --mv-inverse-card-link: #0E5E66;
  --mv-inverse-card-muted: #3D5553;
  --mv-inverse-card-focus: #0E5E66;
  --mv-inverse-card-action: #0E5E66;
  --mv-inverse-card-action-text: #FFFDF8;
  --mv-inverse-focus: #F2CF4A;

  /* scroll hero: deep sea scrim, warm white type, lemon action */
  --mv-hero-video-bg: #0F2326;
  --mv-hero-video-scrim: #0A1719;
  --mv-hero-video-text: #FFFDF8;
  --mv-hero-video-muted: #EEF2EC;
  --mv-hero-video-eyebrow-bg: #FFFDF8;
  --mv-hero-video-eyebrow-text: #0A4B52; /* 9.7:1 */
  --mv-hero-video-action-bg: #F2CF4A;
  --mv-hero-video-action-text: #12292C;  /* 10.0:1 */
  --mv-hero-video-action-hover: #F6DC78;
  --mv-hero-scroll-length: 300svh;
}
