/**
 * Kamaba Theme - Self-Hosted Fonts
 * 
 * Fonts used:
 * - Libre Baskerville (Body & Headings): weights 400, 700 (regular and italic)
 * - Syne (Logo font): weights 700, 800
 * 
 * Note: Hanken Grotesk font declarations are kept for backward compatibility
 * but are no longer used as the default font system.
 * 
 * Font files should be placed in: /assets/fonts/
 * Format: WOFF2 (preferred) or WOFF as fallback
 */

/* Hanken Grotesk - Regular (400) */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-regular.woff2') format('woff2'),
		 url('../fonts/hanken-grotesk-regular.woff') format('woff');
}

/* Hanken Grotesk - Medium (500) */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-medium.woff2') format('woff2'),
		 url('../fonts/hanken-grotesk-medium.woff') format('woff');
}

/* Hanken Grotesk - SemiBold (600) */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-semibold.woff2') format('woff2'),
		 url('../fonts/hanken-grotesk-semibold.woff') format('woff');
}

/* Hanken Grotesk - ExtraBold (800) */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-extrabold.woff2') format('woff2'),
		 url('../fonts/hanken-grotesk-extrabold.woff') format('woff');
}

/* Libre Baskerville - Regular (400) */
@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/libre-baskerville-regular.woff2') format('woff2'),
		 url('../fonts/libre-baskerville-regular.woff') format('woff');
}

/* Libre Baskerville - Bold (700) */
@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/libre-baskerville-bold.woff2') format('woff2'),
		 url('../fonts/libre-baskerville-bold.woff') format('woff');
}

/* Libre Baskerville - Italic (400) */
@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/libre-baskerville-italic.woff2') format('woff2'),
		 url('../fonts/libre-baskerville-italic.woff') format('woff');
}

/* Syne - Bold (700) */
@font-face {
	font-family: 'Syne';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/syne-bold.woff2') format('woff2'),
		 url('../fonts/syne-bold.woff') format('woff');
}

/* Syne - ExtraBold (800) */
@font-face {
	font-family: 'Syne';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/syne-extrabold.woff2') format('woff2'),
		 url('../fonts/syne-extrabold.woff') format('woff');
}
