/* Self-hosted Google Fonts — no external requests, no IP leak to
   fonts.googleapis.com / fonts.gstatic.com, full control over caching.
   Files downloaded by deploy/fetch-fonts.sh (run once whenever the
   font set changes). asp-append-version on the fonts.css <link> busts
   the cache on file-content changes; individual woff2 URLs can be
   cached aggressively because they rarely change.

   font-display: swap = fallback stack (system serif/sans) renders
   immediately while the webfont loads in the background. First paint
   is never blocked. */

/* ── Cinzel Decorative — deco brand titles, hero H1s ───────── */
@font-face {
    font-family: 'Cinzel Decorative';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/cinzel-decorative-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Cinzel Decorative';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/cinzel-decorative-bold.woff2') format('woff2');
}

/* ── Cinzel — section headings, buttons ──────────────────── */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/cinzel-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/cinzel-semibold.woff2') format('woff2');
}

/* ── EB Garamond — narrative lore-block body text ───────── */
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/eb-garamond-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/eb-garamond-medium.woff2') format('woff2');
}
@font-face {
    font-family: 'EB Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/eb-garamond-italic.woff2') format('woff2');
}

/* ── Inter — body text, UI elements ──────────────────────── */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/inter-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/inter-medium.woff2') format('woff2');
}
