/* ============================================================
   Polices auto-hébergées — AUCUN appel à Google (conforme RGPD).
   ------------------------------------------------------------
   Les fichiers .woff2 doivent être placés dans ./fonts/.
   Voir fonts/README.md pour les télécharger (1 minute).
   Tant que les fichiers ne sont pas là, la page retombe
   proprement sur la police système (font-display: swap).
   ============================================================ */

/* — Marcellus (display) — */
@font-face {
  font-family: 'Marcellus'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/marcellus-400.woff2') format('woff2');
}

/* — Cormorant Garamond (corps + italique) — */
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/cormorant-garamond-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: swap;
  src: url('fonts/cormorant-garamond-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('fonts/cormorant-garamond-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: swap;
  src: url('fonts/cormorant-garamond-500-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('fonts/cormorant-garamond-600.woff2') format('woff2');
}

/* — Inter (UI : nav, micro-labels, boutons, badges) — */
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('fonts/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('fonts/inter-600.woff2') format('woff2');
}