/* ═══════════════════════════════════════════════════════════════════════
   Self-hosted webfonts for the public marketing site (PublicLayout only).

   PRIV-1: the public pages used to pull DM Serif Display + Outfit from
   fonts.googleapis.com / fonts.gstatic.com, a third-party origin that
   receives the visitor's IP — while /legal/privacy states we use no
   third-party tracking. Serving the fonts from our own origin removes that
   contradiction. font-src 'self' is already allowed by the CSP, so no CSP
   change is needed.

   Files live in /wwwroot/fonts/ (latin subset, woff2). These @font-face
   family names MUST match the names referenced by the public pages' scoped
   CSS ('DM Serif Display', 'Outfit') so nothing else has to change.
   ═══════════════════════════════════════════════════════════════════════ */

@font-face {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/dm-serif-display-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/dm-serif-display-latin-400-italic.woff2') format('woff2');
}

/* Outfit is a variable font — one file covers the 300–700 range the public pages use. */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/outfit-latin-variable.woff2') format('woff2');
}
