/* EzWebStudio — thème Chaleureux : Tons chauds, coins arrondis, typographie douce.
   Polices : Nunito (titres), Nunito (texte) — SIL Open Font License, hébergées avec le site. */
:root {
  --ez-fond: #fffaf4;
  --ez-surface: #f6ece0;
  --ez-texte: #3b2a20;
  --ez-texte-doux: #6b5446;
  --ez-bord: #ead9c6;
  --ez-primaire: #5a2e17;
  --ez-accent: #a8461d;
  --ez-sur-accent: #ffffff;
  --ez-sur-primaire: #ffffff;
  --ez-secondaire: var(--ez-texte-doux);
  --ez-rayon: 14px;
  --ez-densite: 1.05;
  --ez-police-titres: "Nunito", var(--ez-police-secours);
  --ez-police-texte: "Nunito", var(--ez-police-secours);
}
@media (prefers-color-scheme: dark) {
  :root.ez-sombre-auto {
    --ez-fond: #1b1512;
    --ez-surface: #261d18;
    --ez-texte: #f3e9e1;
    --ez-texte-doux: #c7b3a5;
    --ez-bord: #3a2c24;
    --ez-primaire: #f8e7d9;
    --ez-accent: #f0a070;
    --ez-sur-accent: #1b1512;
    --ez-sur-primaire: #1b1512;
    --ez-ombre: rgb(0 0 0 / .45);
    --ez-alerte-fond: #3d1714;
    --ez-alerte-texte: #ffb4ab;
  }
}
h1, h2, h3 { font-weight: 800; }
.ez-bouton { border-radius: 999px; padding-left: 1.5rem; padding-right: 1.5rem; }
.ez-carte, .ez-tarif, .ez-evenement, .ez-document, .ez-offre { border-color: transparent; box-shadow: 0 6px 20px var(--ez-ombre); }
.ez-bloc-hero:not(.ez-hero-avec-image) { border-radius: 0 0 2.5rem 2.5rem; }
.ez-temoignage { border-left: 0; border-radius: var(--ez-rayon); }
