/* ==========================================================
   Zélie Fleurie — Design tokens
   STATUT : VALIDÉ le 2026-11-04 (direction artistique de référence).
   Palette dérivée du logo (vert / rose / ombre rouge) et des
   fleurs adhésives de la vitrine (capucine, anis).
   ========================================================== */

@font-face {
  font-family: "Bricolage Grotesque";
  src: url("../fonts/bricolage-grotesque-latin.woff2") format("woff2");
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Bricolage Grotesque";
  src: url("../fonts/bricolage-grotesque-latin-ext.woff2") format("woff2");
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Young Serif";
  src: url("../fonts/young-serif-latin.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Young Serif";
  src: url("../fonts/young-serif-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  /* --- Couleurs (validées le 2026-11-04) ------------------- */
  --vert: #2b5a3c;          /* fond du logo, vitrine          */
  --vert-profond: #1c3b28;  /* pied de page, texte sur rose   */
  --rose: #f7c4e0;          /* lettres du logo                */
  --rose-pale: #fce6f0;
  --cerise: #e2261c;        /* ombre portée du logo — déco    */
  --cerise-fonce: #c41e16;  /* fonds rouges portant du texte  */
  --capucine: #f2711c;      /* fleurs de vitrine — accent     */
  --anis: #dce46a;          /* fleurs de vitrine — accent     */
  --papier: #fff6f2;        /* fond de lecture                */
  --encre: #17301f;         /* texte courant                  */

  /* --- Typographies (provisoires) -------------------------- */
  --font-display: "Bricolage Grotesque", "Arial Narrow", Arial, sans-serif;
  --font-texte: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-serif: "Young Serif", Georgia, "Times New Roman", serif;

  /* Échelle texte (≈ 1,25) */
  --t-0: .875rem;
  --t-1: 1.0625rem;   /* corps : 17 px */
  --t-2: 1.25rem;
  --t-3: 1.5625rem;
  --t-4: 1.953rem;
  --t-5: 2.441rem;

  /* Échelle affiche (titres surdimensionnés) */
  --d-s: clamp(2.25rem, 4vw + 1rem, 4rem);
  --d-m: clamp(2.75rem, 7vw + .5rem, 6.5rem);
  --d-xl: clamp(3.5rem, 11.5vw, 11rem);

  /* --- Espacements (base 8 px) ----------------------------- */
  --e-1: .5rem;
  --e-2: 1rem;
  --e-3: 1.5rem;
  --e-4: 2rem;
  --e-5: 3rem;
  --e-6: clamp(3.5rem, 7vw, 6rem);
  --e-7: clamp(4.5rem, 10vw, 9rem);

  --gouttiere: clamp(1rem, 4vw, 3rem);
  --largeur: 84rem;
  --lecture: 38rem;

  /* --- Matière -------------------------------------------- */
  --trait: 2px;
  --decalage: .25rem;   /* ombre portée « logo » des boutons */
  --festons: 22px;      /* rayon des festons du store        */
}
