/* Polices auto-hebergees, en place depuis le 2026-08-14.
 *
 * Le site chargeait jusque-la la feuille de style de fonts.googleapis.com, en
 * `display=swap`. Elle portait a elle seule tout le decalage de mise en page
 * des pages de prestation : le <h1> etait peint dans la police de repli, puis
 * repaginé quand Lilita One arrivait, ce qui deplacait tout le reste de la
 * page. Mesure Lighthouse du 2026-08-14 sur /services/communication-nancy :
 * CLS 0,465 et performance 79 avec la feuille distante, CLS 0 et performance
 * 100 sans elle. Le meme test est reproductible en supprimant le <link> dans
 * le HTML genere.
 *
 * Les fichiers viennent de l'API css2 de Google Fonts, sous-ensembles latin et
 * latin-ext uniquement : le cyrillique, le grec et le vietnamien n'ont aucune
 * chance de servir ici et pesaient plus que le reste. Inter est une police
 * variable, un seul fichier par sous-ensemble couvre les graisses 400 a 700.
 *
 * Les regenerer apres une mise a jour amont : refaire l'appel a
 * https://fonts.googleapis.com/css2?family=Lilita+One&family=Inter:wght@400;500;600;700&display=swap
 * avec un User-Agent de navigateur recent, garder les blocs latin et
 * latin-ext, telecharger les .woff2 dans /assets/fonts et reporter les
 * unicode-range ci-dessous.
 *
 * Chargee par Base.astro avant styles.css, et les deux fichiers de Lilita One
 * et d'Inter sont preconnectes en <link rel="preload"> : sans le preload, la
 * requete de police part apres l'analyse du CSS et le decalage revient.
 */

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-latin.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;
}
/* latin-ext */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lilita-one-400-latin-ext.woff2) format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lilita-one-400-latin.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;
}
