/*!
 * FontAwesome 7 iOS-Safari compatibility shim.
 * Loaded after fontawesome.css. Restores icon rendering on iOS Safari < 17.4,
 * which mis-handles the FA7 rule:
 *   :is(.fas,.far,...):before { content: var(--fa); content: var(--fa)/"" }
 * because the `/""` alt-text syntax is Safari-17.4-only and combined with
 * `:is()` on a pseudo-element, the cascade fallback to the simpler
 * `content: var(--fa)` declaration silently fails on iOS 16 / 17.0–17.3.
 *
 * The selectors below are flat (no :is()) and use only the single-value
 * `content: var(--fa)` form, which works in every browser that supports
 * CSS variables in content (Safari 10+, Chrome 49+, Firefox 31+).
 */
.fa::before,
.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa-classic::before {
  content: var(--fa);
}

/* Belt-and-braces: force the right font-family on iOS in case the FA7
   `--fa-family` variable cascade is broken by a parent reset. */
.fa,
.fas, .fa-solid,
.fa-classic.fa-solid {
  font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome";
  font-weight: 900;
}
.far, .fa-regular {
  font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome";
  font-weight: 400;
}
.fab, .fa-brands {
  font-family: "Font Awesome 7 Brands", "Font Awesome 6 Brands", "Font Awesome 5 Brands";
  font-weight: 400;
}
