/* ===== Variables : couleurs, polices, espacements ===== */
:root {
  /* Couleurs */
  --fond:          #faf8f5;   /* fond clair */
  --fond-2:        #f2eee8;   /* sections alternées */
  --surface:       #ffffff;
  --encre:         #1b1a18;   /* noir */
  --encre-2:       #57534e;   /* texte secondaire */
  --encre-3:       #8a847c;
  --bordure:       #e4ded5;
  --foret:         #1f4a35;   /* vert forêt */
  --foret-fonce:   #143426;
  --foret-clair:   #e6efe9;
  --braise:        #c2410c;   /* rouge braise (accent boutons, bandeau) */
  --braise-fonce:  #9a3412;
  --braise-clair:  #fdecdf;
  --succes:        #15803d;
  --alerte:        #b45309;
  --erreur:        #b91c1c;

  /* Typographie */
  --police-titre: 'Fraunces', Georgia, serif;
  --police-texte: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --t-xs: .78rem; --t-s: .875rem; --t-m: 1rem; --t-l: 1.125rem;
  --t-xl: 1.375rem; --t-2xl: 1.75rem; --t-3xl: clamp(1.9rem, 4vw, 2.6rem); --t-4xl: clamp(2.2rem, 5.5vw, 3.6rem);

  /* Espacements */
  --e-1: .25rem; --e-2: .5rem; --e-3: .75rem; --e-4: 1rem; --e-5: 1.5rem; --e-6: 2rem; --e-7: 3rem; --e-8: 4.5rem;

  /* Formes */
  --rayon: 10px; --rayon-l: 16px; --rayon-rond: 999px;
  --ombre: 0 1px 2px rgba(27,26,24,.05), 0 4px 16px rgba(27,26,24,.06);
  --ombre-l: 0 10px 40px rgba(27,26,24,.14);
  --largeur: 1220px;
  --transition: .2s ease;
}
