/*
 * Font Awesome 6 Pro — Local Override
 * Drop this AFTER the FA Free CDN link to replace the glyphs with Pro files.
 * Pro includes Light weight (fal) plus all additional Pro-only icons.
 */

/* ── Font face declarations ─────────────────────────────────────── */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("Font Awesome 6 Pro-Regular-400.otf") format("opentype");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("Font Awesome 6 Pro-Solid-900.otf") format("opentype");
}

/* Also register under the Pro family name for direct use */
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("Font Awesome 6 Pro-Light-300.otf") format("opentype");
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("Font Awesome 6 Pro-Regular-400.otf") format("opentype");
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("Font Awesome 6 Pro-Solid-900.otf") format("opentype");
}

/* ── Light class (Pro-only — not in FA Free) ────────────────────── */
.fal,
.fa-light {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}

/* Ensure solid/regular resolve to Pro via "Font Awesome 6 Free" override above.
   These rules reinforce correct weight mapping: */
.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
