/*
 * Selbst gehostete Web-Fonts (Una-Entscheidung 2026-08-07: kein Google-Fonts-CDN,
 * DSGVO-Erwägung mit Blick auf Behörden-Zielpublikum, siehe Übergabe an Claude Code).
 *
 * Dateien liegen unter assets/fonts/ (von Una ergänzt, inkl. OFL-Lizenztexte):
 *   assets/fonts/fira-sans-regular.woff2  (400)
 *   assets/fonts/fira-sans-medium.woff2   (500)
 *   assets/fonts/fira-sans-bold.woff2     (700)
 *   assets/fonts/italiana-regular.woff2   (400, einzige Schnittstärke)
 *
 * Sollten sie doch einmal fehlen, greift der Fallback-Stack in den
 * jeweiligen font-family-Deklarationen (grid.css/case-study.css) — kein
 * Font-Loading-Fehler, nur eine unauffällig andere Optik.
 */

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

@font-face {
	font-family: 'Fira Sans';
	src: url( '../fonts/fira-sans-medium.woff2' ) format( 'woff2' );
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Fira Sans';
	src: url( '../fonts/fira-sans-bold.woff2' ) format( 'woff2' );
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Italiana';
	src: url( '../fonts/italiana-regular.woff2' ) format( 'woff2' );
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
