/* TRLC self-hosted web fonts (Phase 04.5 v2 brand application).
 *
 * Foundry-licensed lead chain (typekit-captured WOFF2 at /foundry/):
 *   - Novecento Sans Wide Regular + Bold
 *   - Avenir Next LT Pro Regular + Italic + Bold + Bold Italic
 * User holds web-embedding license for these via Adobe Fonts kit czh0jzr per
 * decisions-update-2026-04-28.md §Update 2. Post-launch refresh to
 * foundry-direct WOFF2 is documented in runbooks/foundry-font-swap.md.
 *
 * OFL fallback chain (Bebas Neue + Inter) retained. No Google Fonts CDN request.
 * font-display: swap on every face.
 */

@font-face {
  font-family: "novecento-sans-wide";
  src: url("./foundry/novecento-sans-wide-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "novecento-sans-wide";
  src: url("./foundry/novecento-sans-wide-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "avenir-next-lt-pro";
  src: url("./foundry/avenir-next-lt-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next Arabic";
  src: url("./foundry/avenir-next-lt-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next Arabic";
  src: url("./foundry/avenir-next-lt-pro-400i.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next Arabic";
  src: url("./foundry/avenir-next-lt-pro-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next Arabic";
  src: url("./foundry/avenir-next-lt-pro-700i.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "avenir-next-lt-pro";
  src: url("./foundry/avenir-next-lt-pro-400i.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "avenir-next-lt-pro";
  src: url("./foundry/avenir-next-lt-pro-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "avenir-next-lt-pro";
  src: url("./foundry/avenir-next-lt-pro-700i.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bebas Neue";
  src: url("./bebas-neue-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./inter-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./inter-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./inter-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
