/* ── Road2Luxe — fonts.css ─────────────────────────────────────
   @font-face self-hosted. Source : Fontshare (Cabinet Grotesk + Satoshi).
   JAMAIS de <link> Google Fonts CDN — conformité RGPD.

   Cabinet Grotesk : pas d'italic natif dans le release Fontshare.
   La Variable couvre tous les poids ; font-style:italic produit un
   slant synthétisé par le browser (acceptable sur variable fonts).
   Si un vrai italic Cabinet est disponible plus tard, remplacer ici.
   ──────────────────────────────────────────────────────────────── */

/* ── Cabinet Grotesk Variable (poids 100–800, fallback implicite) ── */
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2") format("woff2 supports variations"),
       url("../fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2") format("woff2");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

/* Italic synthétisé via Variable — slant browser */
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2") format("woff2 supports variations"),
       url("../fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2") format("woff2");
  font-weight: 100 800;
  font-style: italic;
  font-display: swap;
}

/* Fichiers statiques (fallback navigateurs sans support variable) */
@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/cabinet-grotesk/CabinetGrotesk-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/cabinet-grotesk/CabinetGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabinet Grotesk";
  src: url("../fonts/cabinet-grotesk/CabinetGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ── Satoshi Regular ── */
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/satoshi/Satoshi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ── Satoshi Regular Italic ── */
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/satoshi/Satoshi-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* ── Satoshi Medium ── */
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/satoshi/Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* ── Satoshi Medium Italic ── */
@font-face {
  font-family: "Satoshi";
  src: url("../fonts/satoshi/Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
