/**
 * Local Font Awesome 6 Free — Renvia theme uses FA5 Pro class names (far/fal).
 * Self-hosted webfonts so icons work when CDN is blocked on production.
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2");
}

.fas,
.far,
.fal,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

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

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* Pro-style "far" icons that are solid-only in FA6 Free */
.far.fa-arrow-right,
.far.fa-times,
.far.fa-map-marker-alt,
.far.fa-user,
.far.fa-tags,
.far.fa-calendar,
.far.fa-envelope,
.far.fa-phone,
.far.fa-arrow-left,
.far.fa-angle-down,
.far.fa-angle-left,
.far.fa-angle-right,
.far.fa-clock,
.far.fa-pen {
  font-weight: 900;
}

/* Fallback: any remaining Pro-style regular icons use solid glyphs */
.far[class*="fa-"] {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}

.offcanvas-toggle .fas,
.theme-btn .fas,
.theme-btn .far,
.icon-btn .far,
.panel-close-btn .far,
.read-more .far {
  font-family: "Font Awesome 6 Free" !important;
}
