/* Polices self-hostees (remplace fonts.googleapis.com + fonts.gstatic.com).
   Subset latin uniquement (couvre le francais : U+00C0-00FF, U+2014, U+20AC).
   Barlow           : 400 / 600 / 700  (poids 500 retire : non utilise dans le site)
   Barlow Condensed : 500 / 600 / 700  (500 = font-weight par defaut des h1-h6 Bootstrap)
   Material Symbols : subset de 15 glyphes (arrow_back, arrow_forward, check, check_circle,
                      description, error, home, location_on, lock, mail, place,
                      request_quote, send, verified, warning)
   Licences : Barlow / Barlow Condensed = SIL Open Font License 1.1
              Material Symbols Outlined = Apache License 2.0
   Genere depuis l'API Google Fonts. Pour regenerer : voir build_site.py (fetch_fonts). */

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(barlow-400-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(barlow-600-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(barlow-700-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(barlow-condensed-500-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(barlow-condensed-600-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(barlow-condensed-700-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(material-symbols-subset.woff2) format('woff2');
}

/* Regle reprise a l'identique du CSS servi par Google Fonts (rendu inchange). */
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
