/* ============================================================
   BUREAU DE BEAUFORT — POLICES DE L'INTERFACE (css/polices-ui.css)
   ------------------------------------------------------------
   Inter (textes) et Fraunces (titres) AUTO-HÉBERGÉES, servies
   depuis assets/fonts/. Aucun appel à fonts.googleapis.com ni à
   fonts.gstatic.com.

   POURQUOI
   La landing appelait Google Fonts : l'adresse IP de chaque
   visiteur partait chez un tiers hors UE dès l'ouverture de la
   page, sans information ni consentement — et la feuille distante
   bloquait le rendu (1 116 ms mesurés au premier affichage).
   Ici : deux familles, servies par notre propre domaine, sans
   requête tierce et sans cookie.

   ⚠️ NE PAS CONFONDRE avec css/fonts.css, qui embarque les
   10 polices open source proposées au client pour le texte
   IMPRIMÉ de ses templates (éditeur B2B). Ce fichier-ci ne
   concerne que l'habillage de l'interface.

   SOUS-ENSEMBLES
   Chaque famille est servie en deux tranches, avec la même
   `unicode-range` que Google : `latin` et `latin-ext`. Le
   français tient ENTIÈREMENT dans `latin` (é è à ù ç sont dans
   U+00C0-00FF, œ et Œ dans U+0152-0153) : les fichiers -ext ne
   sont donc jamais téléchargés pour une page en français, ils ne
   sont là que pour ne pas casser un nom propre étranger.

   Poids servis : Inter 400/500/600, Fraunces 400/600 — ce sont
   les seuls réellement utilisés par theme.css et landing.css.
   (Fraunces 500 était demandé à Google et jamais employé.)

   RÉGÉNÉRER : voir l'en-tête de assets/fonts/LICENSES.txt.
   Licence SIL Open Font License 1.1 pour les deux familles.
   ============================================================ */

/* ---- Inter — texte courant, boutons, libellés ---------------- */
@font-face{font-family:'Inter';src:url('../assets/fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Inter';src:url('../assets/fonts/inter-400-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';src:url('../assets/fonts/inter-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Inter';src:url('../assets/fonts/inter-500-ext.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';src:url('../assets/fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Inter';src:url('../assets/fonts/inter-600-ext.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---- Fraunces — titres, chiffres de tarif, numéros d'étape --- */
@font-face{font-family:'Fraunces';src:url('../assets/fonts/fraunces-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Fraunces';src:url('../assets/fonts/fraunces-400-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fraunces';src:url('../assets/fonts/fraunces-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Fraunces';src:url('../assets/fonts/fraunces-600-ext.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---- Cursives d'ÉCRAN (aperçus de style de l'éditeur) --------
   ⚠️ Ce ne sont PAS des écritures livrables : le robot ne trace que la
   police vivante (D-069). Elles ne servent qu'à l'aperçu des styles
   « Beaufort / Colette / Auguste » dans l'atelier — voir ui.json >
   styles_ecriture. Elles sont déclarées ici pour la même raison que les
   autres : ne plus appeler Google Fonts. Une déclaration @font-face
   inutilisée ne télécharge rien, la landing ne les charge donc jamais.
   Caveat : Impallari Type, OFL. Homemade Apple et Dawning of a New Day :
   Font Diner, OFL. Téléchargées le 02/08/2026. */
@font-face{font-family:'Caveat';src:url('../assets/fonts/caveat-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Caveat';src:url('../assets/fonts/caveat-500-ext.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Caveat';src:url('../assets/fonts/caveat-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Caveat';src:url('../assets/fonts/caveat-600-ext.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Homemade Apple';src:url('../assets/fonts/homemadeapple-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Dawning of a New Day';src:url('../assets/fonts/dawning-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
