/* ============================================================
   Lokal gehostete Schriften — DSGVO-konform, keine externen
   Font-CDN-Verbindungen beim Seitenaufruf.
   latin-Subset (deckt deutsche Umlaute + ß ab).
   ============================================================ */

/* --- Jolly Lodger (Display, Headlines) --- */
@font-face {
    font-family: 'Jolly Lodger';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/jolly-lodger-400.woff2') format('woff2');
}

/* --- Inter (Body) --- */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/inter-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/inter-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('fonts/inter-900.woff2') format('woff2');
}

/* --- Space Grotesk (Backstage-UI) --- */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/space-grotesk-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/space-grotesk-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/space-grotesk-700.woff2') format('woff2');
}
