/* Thème sombre par défaut */
:root {
  --background-clair:       #1a120d;
  --background-brown:       #3a2518;
  --background-light-brown: #5e3d2a;  /* #52392b */

  --h1-dark-brown:  #fffaf3;
  --h2-brown:       #eadfce;
  --p-light-brown:  #cdbca7;

  --h1-light: #fffaf3;
  --h2-light: #eadfce;
  --p-light:  #f3e7d5;

  --accent-primary:   #7b5a46;
  --accent-secondary: #b89067;
  --border:           rgba(255, 250, 243, 0.18);
  --border-hover:     rgba(184, 144, 103, 0.50);
}

/* Thème clair via le toggle */
[data-theme="light"] {
  --background-clair:       #fff9f2;
  --background-brown:       #c4a882;
  --background-light-brown: #ead8c0;

  --h1-dark-brown:  #2e1f12;
  --h2-brown:       #3a2a1a;
  --p-light-brown:  #4a3422;

  --h1-light: #2e1f12;
  --h2-light: #3a2a1a;
  --p-light:  #4a3422;

  --accent-primary:   #7b5a46;
  --accent-secondary: #8b5e35;
  --border:           rgba(69, 58, 46, 0.25);
  --border-hover:     rgba(100, 70, 40, 0.60);
}