/* ==========================================================================
   Déclarations de polices Font Awesome manquantes

   `all.css` (Font Awesome 5.8.1) définit bien les classes `.fas` / `.far`
   — elles pointent vers la famille "Font Awesome 5 Free" — mais le fichier
   ne contient QU'UN SEUL @font-face, celui de "Font Awesome 5 Brands".
   La famille Free n'est donc jamais déclarée : le navigateur retombe sur une
   police système et les glyphes (zone d'usage privé) ne s'affichent pas.

   Le site masquait le problème en chargeant en plus le Kit FontAwesome depuis
   un CDN. Les fichiers de police étant déjà présents dans assets/webfonts/,
   on les déclare ici : plus aucune requête externe, et tous les `fas`/`far`
   fonctionnent.

   À charger APRÈS all.css.
   ========================================================================== */

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    /* block : évite d'afficher un caractère de repli à la place de l'icône */
    font-display: block;
    src: url("../webfonts/fa-solid-900.woff2") format("woff2"),
         url("../webfonts/fa-solid-900.woff") format("woff"),
         url("../webfonts/fa-solid-900.ttf") format("truetype");
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-regular-400.woff2") format("woff2"),
         url("../webfonts/fa-regular-400.woff") format("woff"),
         url("../webfonts/fa-regular-400.ttf") format("truetype");
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-brands-400.woff2") format("woff2"),
         url("../webfonts/fa-brands-400.woff") format("woff"),
         url("../webfonts/fa-brands-400.ttf") format("truetype");
}

/* --------------------------------------------------------------------------
   Familles manquantes

   `all.css` est TRONQUÉ : il se termine sur `.fa, .fas { font-family: ... }`.
   Les règles suivantes du fichier d'origine — `.far` et `.fab` — n'y sont
   jamais arrivées. Résultat : les icônes en style *regular* (l'icône compte et
   le cœur de la navbar) et les logos de marque héritaient de Poppins et ne
   rendaient aucun glyphe. On rétablit les deux règles ici.
   -------------------------------------------------------------------------- */

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

/* Alias FontAwesome 6 : le Kit acceptait `fa-solid` / `fa-regular` / `fa-brands`,
   pas la 5.8. On les rattache aux mêmes familles pour ne pas casser le HTML
   qui utiliserait encore la syntaxe récente. */
.fa-solid,
.fa-regular {
    font-family: 'Font Awesome 5 Free';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-solid { font-weight: 900; }
.fa-regular { font-weight: 400; }

.fa-brands {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
