/* Polices auto-hébergées (latin) : aucune requête vers Google Fonts.
   Familles identiques aux variables Elementor v4 --fqs-titre et --fqs-texte. */

/* Piles avec repli. Elementor déclare ses variables de police sur :root avec une seule famille
   (« --fqs-titre: Big Shoulders Display ») : redéfinies ici sur html:root, un cran plus
   spécifique, pour l'emporter quel que soit l'ordre de chargement. */
html:root {
  --fqs-titre: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;
  --fqs-texte: "Spectral", Georgia, serif;
}

/* Textes que le kit Elementor met encore en Inter Tight (police abandonnée, non chargée) :
   lien d'évitement, libellés réservés aux lecteurs d'écran (boutons − / + : fqs-tunnel.css). */
.skip-link, .elementor-screen-only { font-family: var(--fqs-texte); }

/* Titres */
@font-face {
  font-family: "Big Shoulders Display";
  src: url("../fonts/big-shoulders-display-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}

/* Texte : Spectral (éditeur) */
@font-face {
  font-family: "Spectral";
  src: url("../fonts/spectral-400.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Spectral";
  src: url("../fonts/spectral-italic-400.woff2") format("woff2");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "Spectral";
  src: url("../fonts/spectral-500.woff2") format("woff2");
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Spectral";
  src: url("../fonts/spectral-600.woff2") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Spectral";
  src: url("../fonts/spectral-700.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}
