/**
 * Self-hosted web fonts (@font-face).
 *
 * Theme-only sheet (no prototype counterpart): the static prototype declared
 * the font *families* in variables.css (--font-body / --font-heading) but never
 * shipped any @font-face, so every page silently fell back to system serif /
 * sans. This sheet loads the real faces and is enqueued FIRST so the families
 * resolve before any rule requests them.
 *
 * --font-body  -> 'FiraGo'  (OFL-1.1, bBoxType/FiraGO) — self-hosted below.
 * --font-heading -> 'LGV Anastasia 2025 Geo' — commercial; awaiting client
 *                 files (scaffold at the bottom, drop-in ready).
 *
 * FiraGO files are SUBSET (pyftsubset) to the scripts this site uses
 * (Latin+ext, Cyrillic, Greek, Georgian, punctuation, ₾ U+20BE), cutting the
 * full multi-script faces ~1.2MB -> ~636KB across 5 weights. To regenerate
 * from the upstream WEB build (Fonts/FiraGO_WEB_1001/Roman/*.woff2):
 *   pyftsubset FiraGO-<W>.woff2 --output-file=FiraGO-<W>.woff2 --flavor=woff2 \
 *     --unicodes="U+0000-00FF,U+0100-024F,U+0250-02AF,U+0300-036F,U+0370-03FF,\
 *     U+0400-052F,U+1C90-1CBF,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,\
 *     U+2100-214F,U+2C60-2C7F,U+2D00-2D2F,U+10A0-10FF,U+A640-A69F,U+FB00-FB4F" \
 *     --layout-features='*' --name-IDs='*' --notdef-outline --recommended-glyphs
 *
 * @package Kave_Theme
 */

/* ---- FiraGo (body) — weights actually used by the CSS: 300/400/500/600/700 ---- */
@font-face {
	font-family: 'FiraGo';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../fonts/firago/FiraGO-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraGo';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/firago/FiraGO-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraGo';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/firago/FiraGO-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraGo';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/firago/FiraGO-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraGo';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/firago/FiraGO-Bold.woff2') format('woff2');
}

/* ---- LGV Anastasia 2025 Geo (headings) — DROP-IN SCAFFOLD --------------------
 * Commercial font; not redistributable, so files are NOT in the repo yet.
 * Headings currently fall back to `serif` (same as the prototype — no regression).
 * When the client supplies the web files:
 *   1. Add them to assets/fonts/lgv-anastasia/ (woff2 preferred).
 *   2. Uncomment the @font-face block(s) below; adjust filenames/weights.
 * Headings in the CSS use weight 400, so Regular is the only required weight.
 *
 * @font-face {
 *   font-family: 'LGV Anastasia 2025 Geo';
 *   font-style: normal;
 *   font-weight: 400;
 *   font-display: swap;
 *   src: url('../fonts/lgv-anastasia/LGVAnastasia2025Geo-Regular.woff2') format('woff2');
 * }
 * -------------------------------------------------------------------------- */
