/**
 * Mockup Theme — self-hosted fonts (DESIGN layer)
 *
 * These are the faces used by theme templates and the ported editorial CSS
 * (ex-WPCode snippets). They are registered under the SNIPPET naming
 * convention — "FiraGo" (no space) and "LGV Anastasia 2025 Geo" — exactly
 * the names snippet 352 fed to Elementor's font reader. That reader
 * (brs_elementor_font_face_css) is being dropped, so we self-host the same
 * names here. Verified mapping source: ex-snippet 460 + ex-snippet 348/352.
 *
 * The mockup-core PLUGIN loads its OWN UI faces ("Fira Go" WITH a space,
 * "LGV Anastasia", "Oswald") in its typography.css. Different family names
 * ⇒ the two layers never collide in the cascade.
 *
 * Weight coverage matches what the editorial CSS actually requests:
 *   FiraGo  → 300, 400, 500, 600, 700  (all self-hosted, full ladder)
 *   LGV     → 700  (Bold; see note below for non-bold usage)
 *
 * LATIN HEADINGS: the snippets paired the serif with a Google "Cormorant
 * Garamond" Latin fallback. Per the user we use ONLY the on-hand fonts and
 * add no external families, so Latin heading glyphs fall to the generic
 * `serif` (LGV Anastasia is Georgian-glyphs-only). When porting editorial
 * CSS in Phase 3, drop the Cormorant name and keep `...,serif`.
 */

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

/* ── LGV Anastasia 2025 Geo — display / --serif ─────────────────────── */
/* No unicode-range: snippet 352 loaded the whole face under this name and
 * let the generic `serif` fallback cover any missing glyphs. We keep that
 * behaviour. (The plugin's per-glyph Georgian routing is a separate system
 * under the family name "LGV Anastasia".)
 *
 * Titles use THIS face (LGV Anastasia 2025 Geo, Bold) — confirmed by the
 * user. Bold(700) is the only weight under this name. Snippet 352 applies
 * --serif at font-weight:300 in a few decorative spots (faded hero year
 * numerals, intro quote); we use only the on-hand cuts, so those render at
 * the available Bold(700).
 *
 * NOTE: lgv-2014-mtavruli-regular.woff2 is staged in assets/fonts/ but
 * deliberately NOT wired — per the user, titles stay on 2025 Geo, so the
 * 2014 Mtavruli (Georgian all-caps letterform) is not mapped into --serif.
 * Kept on disk in case a specific element needs it later. */
@font-face {
    font-family: 'LGV Anastasia 2025 Geo';
    src: url('../fonts/LGVAnastasia2025Geo-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
