/* Brand fonts — loaded from the marketing site (same pattern as status).
 *
 * Vendored at fremforge/www/static/fonts/ and served via Bunny CDN at
 * https://www.frem.sh/fonts/. Loading from our own first-party domain
 * keeps us inside the "no CDN-loaded fonts" rule from plan.md §TLS:
 * fonts.googleapis.com / jsdelivr.net / unpkg.com are forbidden, but
 * our own www.frem.sh is fine.
 *
 * The Bunny pullzone CSP allows font-src https://www.frem.sh on the
 * Forgejo origin response — see fremforge/forgejo/.infrastructure for
 * the pullzone CSP edit.
 *
 * 2026-05-08: Recursive replaced with D-DIN (Datto's open-source D-DIN,
 * OFL-1.1). Static font (no axes) — picks weight 400/700 directly.
 * Inter retained for body/UI, D-DIN for headings/display surfaces.
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/InterVariable.woff2') format('woff2-variations');
}

/* ---- D-DIN (Normal width) ---- */
@font-face {
  font-family: 'D-DIN';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DIN.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DIN-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DIN-Italic.woff2') format('woff2');
}

/* ---- D-DIN Condensed (eyebrows, version stamps) ---- */
@font-face {
  font-family: 'D-DIN Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DINCondensed.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DINCondensed-Bold.woff2') format('woff2');
}

/* ---- D-DIN Expanded (hero / wordmark display) ---- */
@font-face {
  font-family: 'D-DIN Expanded';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DINExp.woff2') format('woff2');
}
@font-face {
  font-family: 'D-DIN Expanded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.frem.sh/fonts/d-din/D-DINExp-Bold.woff2') format('woff2');
}
