/* frontend_assets/vendors/fontawesome/css/all.min.css (loaded in
   partials/head.blade.php) is a heavily trimmed Font Awesome build - only a
   handful of icon classes are defined in it, even though the webfont files
   it references (fa-solid-900.*) contain the full glyph set. Any icon class
   used on the site outside that small trimmed set (e.g. fa-graduation-cap
   on /youth-ambassador) silently renders nothing, since the CSS has no
   `content` rule for it at all.

   A full, matching icon set already exists on disk
   (frontend_assets/vendors/fontawesome/css/all_old.min.css, ~75KB vs the
   trimmed file's ~7KB) - these rules are pulled from there (or, for the
   3 icons renamed between Font Awesome 5 and 6, their FA5 equivalent
   glyph) rather than swapping the whole stylesheet site-wide, to avoid any
   risk of shifting how already-working icons render elsewhere. Purely
   additive: every selector here is one the trimmed file has no rule for. */

.fa-graduation-cap:before { content: "\f19d"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }
.fa-network-wired:before { content: "\f6ff"; }
.fa-trophy:before { content: "\f091"; }
.fa-clock:before { content: "\f017"; }
.fa-school:before { content: "\f549"; }
.fa-camera:before { content: "\f030"; }
.fa-code:before { content: "\f121"; }
.fa-chart-line:before { content: "\f201"; }
.fa-sitemap:before { content: "\f0e8"; }
/* FA6 renamed these three; the trimmed file has neither name, so the glyph
   comes from the FA5 name's codepoint (all_old.min.css) - same icon. */
.fa-hand-holding-dollar:before { content: "\f4c0"; }
.fa-circle-check:before { content: "\f058"; }
.fa-triangle-exclamation:before { content: "\f071"; }
.fa-calendar-check:before { content: "\f274"; }
