/**
 * Self-hosted fonts (woff2) — no Google Fonts round-trips.
 */

/* DM Sans — body UI (Latin; Cyrillic falls back to system-ui) */
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/dm-sans-regular.woff2') format('woff2');
}

@font-face {
	font-family: 'DM Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/dm-sans-italic.woff2') format('woff2');
}

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

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/dm-sans-600.woff2') format('woff2');
}

/* Cormorant Garamond — headings (Cyrillic + Latin) */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/cormorant-500.woff2') format('woff2');
}

@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/cormorant-500italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/cormorant-600.woff2') format('woff2');
}

@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/cormorant-700.woff2') format('woff2');
}

/* Caveat — accents (Cyrillic + Latin) */
@font-face {
	font-family: 'Caveat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/caveat-regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Caveat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/caveat-600.woff2') format('woff2');
}
