/* Local font faces — GDPR-konform, keine externen Requests.
   Grundschrift: Albert Sans (Regular/Medium/SemiBold/Bold + Italic).
   Display-Schrift: Playfair Display (Bold) bzw. Cormorant Garamond (Berghaus).
   Inter bleibt als Fallback für ältere Templates verfügbar.
*/

/* ────────────────────────────────────────  Albert Sans (Grundschrift) */
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/albert-sans/AlbertSans-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/albert-sans/AlbertSans-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/assets/fonts/albert-sans/AlbertSans-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/assets/fonts/albert-sans/AlbertSans-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/assets/fonts/albert-sans/AlbertSans-Bold.ttf') format('truetype');
}

/* ────────────────────────────────────────  Inter (Legacy / Fallback) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/assets/fonts/inter/inter-latin.woff2') format('woff2');
}

/* ────────────────────────────────────────  Playfair Display (Display) */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/assets/fonts/playfair-display/playfair-display-700.woff') format('woff');
}
