/* Absolute font URLs for Next.js static hosting (/assets/css/ → /assets/fonts/) */
@font-face {
  font-family: "Font Awesome 6 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/assets/fonts/fa-duotone-900.woff2") format("woff2"),
    url("/assets/fonts/fa-duotone-900.woff") format("woff");
}

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

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/assets/fonts/fa-regular-400.woff2") format("woff2"),
    url("/assets/fonts/fa-regular-400.woff") format("woff");
}

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

@font-face {
  font-family: themify;
  src: url("/assets/fonts/themify.eot");
  src: url("/assets/fonts/themify.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/themify.woff") format("woff"),
    url("/assets/fonts/themify.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* Duotone icons need a positioned box; unitless line-height breaks glyph layout in React inline styles */
.application-hosting-wrap .app-list .fad.fa-2x {
  height: 48px;
  line-height: 48px;
}
