/*
 * Zentrales Font-Stylesheet fuer das Frontend (Mitgliederbereich,
 * Veranstalter-CI, oeffentliche Auth-Seiten). DSGVO-konform: alle Fonts
 * werden ausschliesslich vom eigenen Host ausgeliefert, keine externen
 * Google/Bunny-Requests.
 *
 * Quelle: google-webfonts-helper (gwfh.mranftl.com), Subset=latin, WOFF2.
 * Eingebunden via <link rel="stylesheet" href="/fonts/fonts.css"> direkt
 * in den Frontend-Blade-Layouts (analog zum frueheren bunny.net-Link).
 *
 * Backend-Filament-Theming ist davon NICHT betroffen — eigenes Bundle.
 *
 * font-display: swap fuer alle Schnitte — Browser rendert sofort mit
 * System-Fallback und tauscht aus, sobald der WOFF2 da ist (kein FOIT).
 */

/* ===== Instrument Sans — Body-Schrift, 400/500/600/700 + Italics ===== */

@font-face {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-500italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-600italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Instrument Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/instrument-sans/instrument-sans-v4-latin-700italic.woff2') format('woff2');
}

/* ===== Tenor Sans — Headlines / Edition-Label, nur 400 ===== */

@font-face {
    font-family: 'Tenor Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/tenor-sans/tenor-sans-v21-latin-regular.woff2') format('woff2');
}

/* ===== Cormorant Garamond — Akzent-Serif (Italic-Zitate), 400/500/600/700 + Italics ===== */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-regular.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-italic.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-500.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-500italic.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-600.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-600italic.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-700.woff2') format('woff2');
    size-adjust: 108%;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/cormorant-garamond/cormorant-garamond-v21-latin-700italic.woff2') format('woff2');
    size-adjust: 108%;
}
