/*
 * Polices auto-hébergées de la démo Passyfloral.
 * Source : API Google Fonts CSS2 (fichiers fonts.gstatic.com), sous-ensemble « latin »,
 * téléchargés le 28/09/2026. Licence SIL Open Font License 1.1 : voir OFL-BodoniModa.txt
 * et OFL-Jost.txt dans ce dossier.
 *
 * 3 fichiers, 82 948 octets au total (budget : 4 fichiers, 90 Ko) :
 *   bodoni-moda-romain.woff2    Bodoni Moda 2.005, romain, graisse 400, axe opsz 6..96
 *   bodoni-moda-italique.woff2  Bodoni Moda 2.005, italique, graisse 400, axe opsz 6..96
 *   jost.woff2                  Jost 3.710, variable en graisse 100..900 (on utilise 300 et 400)
 *
 * Bodoni Moda : on a pris la version à taille optique variable (opsz 6..96) plutôt que la
 * version par défaut de Google, figée sur « 11pt » (coupe de texte, contraste faible).
 * Avec font-optical-sizing: auto (valeur par défaut des navigateurs), un titre de 64 px
 * reçoit la coupe opsz 64 : pleins et déliés contrastés, l'aspect « Bodoni de titre ».
 * Graisse unique 400 : ne pas demander 600 ou plus en Bodoni (le navigateur fabriquerait
 * un faux gras). Poser font-synthesis: none sur les titres pour s'en prémunir.
 *
 * Jost : le fichier est variable, la plage 100..900 est déclarée en entier pour qu'un
 * <strong> éventuel reçoive une vraie graisse, jamais un faux gras.
 *
 * Seule modification apportée aux fichiers (permise par l'OFL, aucun nom réservé) :
 * les polices d'origine n'ont ni prime ni double prime, même en version complète.
 * On a ajouté dans la table cmap des alias vers des glyphes existants :
 *   U+2032 (′) -> glyphe de l'apostrophe droite, U+2033 (″) -> glyphe du guillemet droit,
 *   et pour Bodoni seulement U+202F (espace fine insécable) -> espace fine U+2009.
 * Jost n'a pas d'espace fine : U+202F y retombe sur une police système (invisible, seule la
 * largeur change). Préférer U+00A0 dans les textes en Jost.
 *
 * Sous-ensemble latin : ASCII, Latin-1 (tous les accents français, « » · ° € inclus),
 * Œ œ, ponctuation générale (’ ‘ “ ” … ′ ″). Pas de Ÿ (U+0178, bloc latin-ext) :
 * sans incidence pour ce site.
 */

/* Plage commune : le sous-ensemble « latin » de Google Fonts */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('bodoni-moda-romain.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('bodoni-moda-italique.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('jost.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
