/* Inter Variable (Roman) */
@font-face {
  font-family: "InterVariable";
  src: url("/wp-content/themes/salient-child/fonts/Inter-VariableFont_opsz,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}

/* Inter Variable (Italic) */
@font-face {
  font-family: "InterVariable";
  src: url("/wp-content/themes/salient-child/fonts/Inter-Italic-VariableFont_opsz,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}

/* DM Sans Variable (Roman) */
@font-face {
  font-family: "DMSansVariable";
  src: url("/wp-content/themes/salient-child/fonts/DMSans-VariableFont_opsz,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}

/* DM Sans Variable (Italic) */
@font-face {
  font-family: "DMSansVariable";
  src: url("/wp-content/themes/salient-child/fonts/DMSans-Italic-VariableFont_opsz,wght.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}

/* === Fallbacks sans-serif pour éviter le flash serif === */
:root {
  --font-sans-fallback: Arial, Helvetica, sans-serif;
}

body {
  font-family: "InterVariable", var(--font-sans-fallback);
}

h1, h2, h3, h4, h5, h6, .heading {
  font-family: "DMSansVariable", var(--font-sans-fallback);
}

/* Utilitaires */
.font-inter { font-family: "InterVariable", var(--font-sans-fallback); }
.font-dmsans { font-family: "DMSansVariable", var(--font-sans-fallback); }


@font-face {
  font-family: 'FontAwesome';
  src: url('/wp-content/themes/salient/css/fonts/fontawesome-webfont.woff?v=4.2') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap!important;
}
