/*
 * Self-hosted font declarations.
 *
 * Playfair Display and Inter are declared here as self-hosted fonts.
 * This eliminates the Google Fonts DNS lookup and avoids GDPR concerns.
 *
 * SETUP INSTRUCTIONS:
 * Download the woff2 files from:
 *   - Playfair Display: https://fonts.google.com/specimen/Playfair+Display
 *   - Inter: https://fonts.google.com/specimen/Inter
 *
 * Place the files in:
 *   - assets/fonts/playfair-display/  (Regular 400, Italic 400i, Bold 700, Bold Italic 700i)
 *   - assets/fonts/inter/             (Regular 400, Medium 500, SemiBold 600)
 *
 * Until local font files are available, the theme falls back to system fonts.
 * The design will still render correctly with the system serif/sans-serif stack.
 */

/* Playfair Display — Regular */
@font-face {
	font-family: 'Playfair Display';
	src: url('playfair-display/playfair-display-400.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Playfair Display — Italic */
@font-face {
	font-family: 'Playfair Display';
	src: url('playfair-display/playfair-display-400i.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

/* Playfair Display — Bold */
@font-face {
	font-family: 'Playfair Display';
	src: url('playfair-display/playfair-display-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Playfair Display — Bold Italic */
@font-face {
	font-family: 'Playfair Display';
	src: url('playfair-display/playfair-display-700i.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

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

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

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