/* ======================================================================
   Lokale Webfonts – Corporate Design 2026, DSGVO-konform, keine Verbindung
   zu Google.

   Outfit (Überschriften, Buttons) und IBM Plex Sans (Fließtext) wie auf
   allen Drucksachen. Quelle: CI-Paket 10_Webseite/fonts (Latin-Teilmenge,
   SIL Open Font License). Gestaltungsregeln: GitLab Driller/dh-corporate-design.

   Schnitt 700 zeigt bewusst Outfit SemiBold bzw. Plex SemiBold: design.css
   setzt Überschriften in 700, das CI sieht SemiBold vor.
   ====================================================================== */

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('Outfit-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('Outfit-Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('Outfit-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('Outfit-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('Outfit-Bold.woff2') format('woff2');
}

@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('IBMPlexSans-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('IBMPlexSans-Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('IBMPlexSans-Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('IBMPlexSans-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('IBMPlexSans-SemiBold.woff2') format('woff2');
}
