/**
 * Site-wide icon font preservation
 * Ensures Font Awesome and Bootstrap Icons display correctly even when
 * pages use global font-family overrides (e.g. * { font-family: X }).
 * Include this after any theme CSS so icon fonts are never overridden.
 */

/* Font Awesome 6 - solid & regular */
.fa,
.fas,
.far,
.fa::before,
.fas::before,
.far::before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}
.far,
.far::before {
  font-weight: 400;
}

/* Font Awesome 6 - brands */
.fab,
.fab::before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400;
}

/* Bootstrap Icons */
[class^="bi-"],
[class*=" bi-"],
[class^="bi-"]::before,
[class*=" bi-"]::before {
  font-family: "bootstrap-icons" !important;
}
