/*!
 * Font Awesome Free 6 — Solid subset for tpl_mmm
 * Utilise les webfonts déjà installées dans /media/vendor/fontawesome-free/
 */

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"),
         url("../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype");
}

.fa-solid, .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* ---- Icônes utilisées dans les modules home-cards ---- */
.fa-users::before           { content: "\f0c0"; } /* groupe de personnes  */
.fa-user-group::before      { content: "\e17a"; } /* sous-groupe          */
.fa-globe::before           { content: "\f0ac"; } /* globe                */
.fa-earth-africa::before    { content: "\e4e5"; } /* globe Afrique        */
.fa-lightbulb::before       { content: "\f0eb"; } /* ampoule / idée       */
.fa-dove::before            { content: "\f4ba"; } /* colombe / paix       */
.fa-heart::before           { content: "\f004"; } /* cœur                 */
.fa-handshake::before       { content: "\f2b5"; } /* poignée de main      */
.fa-flag::before            { content: "\f024"; } /* drapeau              */
.fa-seedling::before        { content: "\f4d8"; } /* germe / croissance   */
.fa-chart-line::before      { content: "\f201"; } /* graphique            */
.fa-map-location-dot::before,
.fa-map-marker-alt::before  { content: "\f3c5"; } /* localisation         */
.fa-people-group::before    { content: "\e533"; } /* communauté           */
.fa-bullseye::before        { content: "\f140"; } /* cible / objectif     */
.fa-hands-holding::before   { content: "\f4c2"; } /* mains solidaires     */
.fa-star::before            { content: "\f005"; } /* étoile               */
.fa-shield-halved::before   { content: "\f3ed"; } /* bouclier             */

/* ---- Icônes axes prioritaires ---- */
.fa-landmark::before        { content: "\f66f"; } /* bâtiment / gouvernance     */
.fa-gears::before,
.fa-cogs::before            { content: "\f085"; } /* engrenages / économie      */
.fa-graduation-cap::before  { content: "\f19d"; } /* diplôme / éducation        */
.fa-house-chimney::before,
.fa-home::before            { content: "\f015"; } /* maison / développement     */

/* ---- Icônes footer ---- */
.fa-envelope::before        { content: "\f0e0"; } /* email                      */
.fa-phone::before           { content: "\f095"; } /* téléphone                  */

/* ================================================================
   Font Awesome 6 — Brands (subset pour footer social)
================================================================ */
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.woff2") format("woff2"),
         url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.ttf") format("truetype");
}

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

.fa-facebook-f::before  { content: "\f39e"; }
.fa-x-twitter::before   { content: "\e61b"; }
.fa-instagram::before   { content: "\f16d"; }
.fa-youtube::before     { content: "\f167"; }
