/* =========================================================
   Digital Agency — Bundled Web Fonts
   @font-face declarations for all fonts included in
   assets/fonts/. Loaded on frontend + block editor.
   ========================================================= */

/* Space Grotesk — variable (300–700) */
@font-face {
	font-family: 'Space Grotesk';
	src: url('../fonts/space-grotesk/SpaceGrotesk-VariableFont_wght.woff2') format('woff2');
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
}

/* Inter — variable (300–900) */
@font-face {
	font-family: 'Inter';
	src: url('../fonts/inter/Inter-VariableFont_slnt,wght.woff2') format('woff2');
	font-weight: 300 900;
	font-style: normal;
	font-display: swap;
}

/* Cardo — regular */
@font-face {
	font-family: 'Cardo';
	src: url('../fonts/cardo/cardo_normal_400.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Cardo — italic */
@font-face {
	font-family: 'Cardo';
	src: url('../fonts/cardo/cardo_italic_400.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

/* Cardo — bold */
@font-face {
	font-family: 'Cardo';
	src: url('../fonts/cardo/cardo_normal_700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

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


/* Instrument Sans — variable (normal + italic) */
@font-face {
	font-family: 'Instrument Sans';
	src: url('../fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2') format('woff2');
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Instrument Sans';
	src: url('../fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2') format('woff2');
	font-weight: 400 700;
	font-style: italic;
	font-display: swap;
}

/* Jost — variable (normal + italic) */
@font-face {
	font-family: 'Jost';
	src: url('../fonts/jost/Jost-VariableFont_wght.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Jost';
	src: url('../fonts/jost/Jost-Italic-VariableFont_wght.woff2') format('woff2');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

/* Google Sans is loaded conditionally via PHP when selected
   in Customize → Brand Identity → Typography (non-blocking). */

/* =========================================================
   Sarabun (Thai + Latin) — self-hosted
   ========================================================= */
@font-face {
	font-family: 'Sarabun';
	src: url('../fonts/sarabun/Sarabun-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Sarabun';
	src: url('../fonts/sarabun/Sarabun-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Sarabun';
	src: url('../fonts/sarabun/Sarabun-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* =========================================================
   Mitr (Thai + Latin) — self-hosted
   ========================================================= */
@font-face {
	font-family: 'Mitr';
	src: url('../fonts/mitr/Mitr-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mitr';
	src: url('../fonts/mitr/Mitr-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Mitr';
	src: url('../fonts/mitr/Mitr-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* =========================================================
   Pridi (Thai + Latin serif) — self-hosted
   ========================================================= */
@font-face {
	font-family: 'Pridi';
	src: url('../fonts/pridi/Pridi-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Pridi';
	src: url('../fonts/pridi/Pridi-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Pridi';
	src: url('../fonts/pridi/Pridi-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* =========================================================
   Noto Serif Thai — variable font, self-hosted
   ========================================================= */
@font-face {
	font-family: 'Noto Serif Thai';
	src: url('../fonts/noto-serif-thai/NotoSerifThai-Variable.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* =========================================================
   Noto Sans Thai Looped — variable font, self-hosted
   ========================================================= */
@font-face {
	font-family: 'Noto Sans Thai Looped';
	src: url('../fonts/noto-sans-thai-looped/NotoSansThaiLooped-Variable.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
