@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  /* Keep the first rendered face stable when a connection is slow. */
  font-display: optional;
  src: url(dm-sans-0.ttf) format('truetype');
}

/* DM Sans Medium : graisse du texte courant (--fw-texte) depuis le 4 nov. 2026. */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url(dm-sans-500.ttf) format('truetype');
}

/* Vrai DM Sans Bold (charte) : évite le faux gras calculé par le navigateur. */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(dm-sans-700.ttf) format('truetype');
}

@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  /* Keep the first rendered face stable when a connection is slow. */
  font-display: optional;
  src: url(dm-serif-0.ttf) format('truetype');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  /* Keep the first rendered face stable when a connection is slow. */
  font-display: optional;
  src: url(manrope-0.ttf) format('truetype');
}

/* Le mot-logo est en gras : vrai Manrope Bold plutôt qu'un faux gras. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(manrope-700.ttf) format('truetype');
}

/* Version finale B (fiche de Vanessa, 5 nov. 2026). Fichiers Google Fonts (OFL), sous-ensemble latin, hébergés avec le site. */
/* Fraunces variable : une seule police couvre les graisses 600 et 700 (et la taille optique). */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600 700;
  font-display: optional;
  src: url(fraunces-600-700.woff2) format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url(playfair-italic.woff2) format('woff2');
}
