/* Loaded after vendor/fontawesome/css/all.min.css + calculator_drive.css.
   calculator_drive.css uses font-family: … !important on .hero-badge, .quick-tag,
   .section-label, .cat-card-link, etc., which can prevent Font Awesome
   glyphs from rendering. Reinforce FA font stacks so icons always show. */
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: "Font Awesome 6 Free" !important;
}
.fa-regular,
.far {
  font-weight: 400 !important;
}
.fa-solid,
.fas {
  font-weight: 900 !important;
}
.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

/* Glyphs live on ::before; some resets/themes interfere with pseudo-element fonts. */
.fa-solid::before,
.fa-solid:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
.fa-regular::before,
.fa-regular:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
}
.fa-brands::before,
.fa-brands:before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

.fa-solid,
.fa-regular,
.fa-brands {
  font-style: normal !important;
  line-height: 1 !important;
  display: inline-block !important;
}
