/* Icon-only compatibility rules. Text typography and RTL layout stay in their
   existing stylesheets. Both legacy (fas/far/fab/fa) and FA6 classes are used. */
html[lang] body [class]:is(.fa, .fas, .fa-solid) {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
html[lang] body [class]:is(.far, .fa-regular) {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
}
html[lang] body [class]:is(.fab, .fa-brands) {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}
html[lang] body :is(.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands) {
  font-style: normal;
  direction: ltr;
  unicode-bidi: isolate;
}
html[lang] body :is(.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands)::before {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-style: normal;
}
