/* ============================================================
   DB Finance — Polices auto-hébergées
   Servies depuis notre domaine plutôt que depuis Google Fonts :
   aucune adresse IP visiteur n'est transmise à un tiers (RGPD),
   et une requête DNS + connexion TLS de moins au chargement.
   Sous-ensemble latin uniquement (suffisant pour le français).
   ============================================================ */

/* Hanken Grotesk — police variable, une seule ressource pour 400→700 */
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/hanken-grotesk-variable.woff2") format("woff2-variations"),
       url("/assets/fonts/hanken-grotesk-variable.woff2") format("woff2");
}

/* Spectral — graisses statiques */
@font-face {
  font-family: "Spectral"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/spectral-400.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/assets/fonts/spectral-500.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/assets/fonts/spectral-600.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral"; font-style: italic; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/spectral-400-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral"; font-style: italic; font-weight: 500; font-display: swap;
  src: url("/assets/fonts/spectral-500-italic.woff2") format("woff2");
}
