/* Seul fichier où figurent des couleurs. Charte : bleu #1265AA, orange #FBB53E, teintes dérivées.
   Contrastes : orange jamais en texte sur clair (1,67), remplissage avec texte --contrast (9,61) ;
   --accent en texte sur --base 5,67 ; sur fonds bleus foncés : blanc 12,4 à 16,5, orange 6,96, jamais --accent (2,05). */
:root {
  --contrast: #0e1c2f;
  --contrast-2: #2a3b52;
  --contrast-3: #566579;
  --base: #f4f7fb;
  --base-2: #eaf1f8;
  --base-3: #ffffff;
  --accent: #1265aa;
  --accent-2: #0d4c82;
  --accent-3: #fbb53e;
  --blue-deep: #0b3560;
  --blue-night: #071f3d;
  /* Traits de décor seulement. */
  --blue-light: #7db8ea;
  /* Sur --accent : blanc 6,06 ; --on-blue-soft 5,18 (petit texte, liens) ; --on-blue-accent 3,74 (titres ≥ 24 px) ;
     orange 3,40 (grand texte, focus). --sky : lumière de décor, jamais sous du texte (blanc 2,61). */
  --sky: #6aa6d8;
  --on-blue-soft: #e2effb;
  --on-blue-accent: #a8d0f2;
  /* Filets des grilles et listes (décor, pas de texte). */
  --line: color-mix(in srgb, var(--accent) 22%, transparent);
  /* Erreurs de formulaire : texte et filet sur blanc 6,5 ; fond très clair, jamais sous du texte clair. */
  --danger: #b3261e;
  --danger-soft: #fdeceb;
  --font: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 22px;
  --radius-sheet: 28px;
  --header-h: 5.25rem;
  --section-space: clamp(3.5rem, 8vw, 6.5rem);
  --content-width: 72rem;
  --gutter: 1.25rem;
}
