/**
 * Polices auto-hébergées — Inter et Jost (SIL Open Font License 1.1).
 *
 * Remplace le chargement via fonts.googleapis.com/fonts.gstatic.com pour les
 * templates qui imposent ces deux polices précises (Moderne 2026, widgets
 * embarqués) — audit SEO du 2026-09-14 : le site ne charge JAMAIS de police
 * Google en pratique (repli système déjà utilisé sur ~100% des sessions,
 * consentement ou non), donc auto-héberger revient à supprimer un aller-retour
 * réseau chez Google (DNS+TCP+TLS via preconnect, exposition IP) pour un gain
 * de performance en plus.
 *
 * Fichiers variables (un seul fichier par famille couvre tous les poids via
 * les axes de variation — c'est pour ça qu'une seule règle @font-face avec
 * font-weight: 100 900 suffit, contrairement à des coupes statiques), sous-
 * ensemble "latin" uniquement (couvre le français standard : é/è/à/ç/ù/â/ê...
 * sont tous dans Latin-1 Supplement U+0000-00FF).
 *
 * N'affecte QUE les polices fixes des templates — jamais le choix de police
 * personnalisé par site (site_settings.font_family), qui reste servi par
 * Google Fonts après consentement (cf. cookie-consent.js::loadDeferredEmbeds).
 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/inter-latin.woff2?v=1789370960') 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('/fonts/jost-latin.woff2?v=1789370960') 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;
}
