/*
 * Font Awesome 6 Pro — local @font-face shim
 * Uses the Pro webfont files already in /webfonts/ to render .fal and .fat icons
 * without depending on the Font Awesome Pro CDN.
 * Include AFTER the free Font Awesome CDN <link> so this overrides font-family
 * for the Pro-only Light and Thin styles.
 */

@font-face {
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url("/webfonts/fa-light-300.woff2") format("woff2"),
         url("/webfonts/fa-light-300.woff")  format("woff"),
         url("/webfonts/fa-light-300.ttf")   format("truetype");
}

@font-face {
    font-family: "Font Awesome 6 Pro";
    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 6 Pro";
    font-style: normal;
    font-weight: 900;
    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");
}

/* Style classes: tell the browser which weight (= which font file) to use */
.fal,
.fa-light {
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 300 !important;
}

/*
 * Unicode codepoints for icons that are Pro-exclusive in Font Awesome 6
 * (the free CDN doesn't ship :before { content } declarations for these).
 * Add more lines here if you find blank icons after deploying.
 */
.fa-user-headset:before       { content: "\f722"; }
.fa-chart-network:before      { content: "\f78a"; }
.fa-analytics:before          { content: "\f643"; }
.fa-sparkles:before           { content: "\f890"; }
.fa-users-class:before        { content: "\f63d"; }
.fa-users-crown:before        { content: "\f6a5"; }
.fa-search-dollar:before      { content: "\f688"; }
.fa-globe-africa:before       { content: "\f57c"; }
.fa-lightbulb-on:before       { content: "\f672"; }
.fa-crosshairs-simple:before  { content: "\e59f"; }
.fa-bells:before              { content: "\f77f"; }
.fa-books:before              { content: "\f5db"; }
.fa-traffic-light:before      { content: "\f637"; }
.fa-cloud-download:before     { content: "\f0ed"; }
.fa-directions:before         { content: "\f5eb"; }
.fa-hands-helping:before      { content: "\f4c4"; }
.fa-pen-alt:before            { content: "\f305"; }
.fa-map-marked-alt:before     { content: "\f5a0"; }
.fa-map-marker-alt:before     { content: "\f3c5"; }
.fa-sign-out-alt:before       { content: "\f2f5"; }
.fa-user-edit:before          { content: "\f4ff"; }
.fa-running:before            { content: "\f70c"; }
.fa-list-check:before         { content: "\f0ae"; }
