/*
 * Palette PROVISOIRE tirée de charte/moodboard.jpeg (bohème champêtre).
 * À remplacer d'un bloc avec les vraies couleurs des mariés — rien d'autre
 * dans le CSS ne doit contenir de couleur en dur.
 */
:root {
  --color-bordeaux: #8c2f4b;
  --color-fuchsia: #b5285f;
  --color-brown: #6b4a35;
  --color-olive: #6f7645;
  --color-olive-dark: #4f5535;
  --color-orange: #d9662b;
  --color-mustard: #c9a13b;
  --color-cream: #f6efe3;
  --color-cream-dark: #ece2d0;
  --color-ink: #2f2a24;

  --color-bg: var(--color-cream);
  --color-surface: #ffffff;
  --color-text: var(--color-ink);
  --color-text-muted: #6b6459;
  --color-primary: var(--color-bordeaux);
  --color-primary-dark: #6f2038;
  --color-accent: var(--color-orange);
  --color-border: var(--color-cream-dark);

  --font-script: 'Playfair Display', Georgia, serif;
  --font-sans: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --radius-md: 14px;
  --radius-lg: 24px;
  --shadow-soft: 0 8px 24px rgba(47, 42, 36, 0.08);

  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;

  --font-size-base: 1.0625rem; /* 17px, généreux pour tous les âges */
  --tap-target-min: 44px;
}
