/* Divinemenciel — colorimétrie
   Source : Divinemenciel_Chartegraphique_2026.pdf, p.13–18 */

:root {
  /* ——— Palette principale ——— */
  --vert-olive: #1a3a2b;    /* Vert Olive Noire — couleur signature, fonds & texte */
  --rose-sorbet: #fd8ac4;   /* Rose Sorbet Framboise */
  --vert-pesto: #05a878;    /* Vert Pesto Frais */
  --jaune-mousse: #d8f19f;  /* Jaune Mousse Citron */
  --orange-patate: #fc5e42; /* Orange Patate Douce */
  --blanc-amande: #ebedd4;  /* Blanc Lait d'Amande — fond crème par défaut */

  --noir: #000000;
  --blanc: #ffffff;

  /* Couleurs typographiques d'accent (charte p.14) */
  --vin-rouge: #7c1c20;     /* typographie sur fonds rose clairs */
  --fuchsia: #c13f8a;       /* typographie sur fonds rose */
  --blanc-casse: #f5f5f5;   /* typographie sur fonds saturés */

  /* ——— Nuancier : Vert Olive Noire ——— */
  --vert-olive-100: #1a3a2b;
  --vert-olive-80: #4d6156;
  --vert-olive-60: #798881;
  --vert-olive-40: #a5b0aa;
  --vert-olive-20: #d2d8d6;
  --vert-olive-5: #f5f5f5;

  /* ——— Nuancier : Rose Sorbet Framboise ——— */
  --rose-sorbet-100: #fd8ac4;
  --rose-sorbet-80: #f1a6cf;
  --rose-sorbet-60: #f3bcdb;
  --rose-sorbet-40: #f7d1e6;
  --rose-sorbet-20: #fce8f3;
  --rose-sorbet-5: #fef9fd;

  /* ——— Nuancier : Vert Pesto Frais ——— */
  --vert-pesto-100: #05a878;
  --vert-pesto-80: #61b695;
  --vert-pesto-60: #83c9af;
  --vert-pesto-40: #a8dbca;
  --vert-pesto-20: #d3ede4;
  --vert-pesto-5: #f4faf8;

  /* ——— Nuancier : Jaune Mousse Citron ——— */
  --jaune-mousse-100: #d8f19f;
  --jaune-mousse-80: #e4f3ba;
  --jaune-mousse-60: #eaf5ca;
  --jaune-mousse-40: #f0f9dc;
  --jaune-mousse-20: #f8fced;
  --jaune-mousse-5: #fdfdfb;

  /* ——— Nuancier : Orange Patate Douce ——— */
  --orange-patate-100: #fc5e42;
  --orange-patate-80: #ee856f;
  --orange-patate-60: #f0a393;
  --orange-patate-40: #f3c1b6;
  --orange-patate-20: #f9e0db;
  --orange-patate-5: #fdf8f5;

  /* ——— Nuancier : Blanc Lait d'Amande ——— */
  --blanc-amande-100: #ebedd4;
  --blanc-amande-80: #eff0de;
  --blanc-amande-60: #f3f4e6;
  --blanc-amande-40: #f7f8f0;
  --blanc-amande-20: #fbfcf7;
  --blanc-amande-5: #fefefc;

  /* ——— Alias sémantiques ——— */
  --surface-page: var(--blanc-amande);        /* fond crème par défaut des supports */
  --surface-card-dark: var(--vert-olive);     /* carte sombre (titres, intro) */
  --surface-card-pesto: var(--vert-pesto);
  --surface-card-orange: var(--orange-patate);
  --surface-card-rose: var(--rose-sorbet);
  --surface-card-jaune: var(--jaune-mousse);

  --text-body: var(--vert-olive);             /* tout texte sur fond clair */
  --text-on-dark: var(--blanc-casse);
  --text-accent-on-dark: var(--jaune-mousse); /* titres jaunes sur vert olive */
  --text-on-pesto: var(--blanc-casse);
  --text-on-orange: var(--blanc-casse);
  --text-on-rose: var(--blanc);
  --text-on-rose-accent: var(--vin-rouge);
  --text-on-jaune: var(--vert-olive);

  --link: var(--vert-olive);
}
