/* ============================================================
   fonts.css — self-hosted @font-face declarations
   Served directly by WordPress (not processed by Vite) so that
   font URLs always resolve relative to the theme's asset path,
   regardless of whether the Vite dev server is running.

   HOW TO ADD A FONT
   -----------------
   1. Drop the .woff2 file into assets/fonts/
   2. Add a @font-face block below using ./filename.woff2
   3. Update fontFamily in tokens.config.cjs
   ============================================================ */


/* Oswald Variable — heading font (--font-heading), covers weights 200–700 */
/* Latin (basic Latin + common punctuation/symbols) */
@font-face {
    font-family: 'Oswald';
    src: url('./Oswald-Variable-latin.woff2') format('woff2') tech(variations),
         url('./Oswald-Variable-latin.woff2') format('woff2-variations');
    font-weight:  200 700;
    font-style:   normal;
    font-display: swap;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Latin Extended (accented characters used in non-English names/text) */
@font-face {
    font-family: 'Oswald';
    src: url('./Oswald-Variable-latin-ext.woff2') format('woff2') tech(variations),
         url('./Oswald-Variable-latin-ext.woff2') format('woff2-variations');
    font-weight:  200 700;
    font-style:   normal;
    font-display: swap;
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* Lora Variable — body font (--font-body), covers weights 400–700 */
/* Latin (basic Latin + common punctuation/symbols) */
@font-face {
    font-family: 'Lora';
    src: url('./Lora-Variable-latin.woff2') format('woff2') tech(variations),
         url('./Lora-Variable-latin.woff2') format('woff2-variations');
    font-weight:  400 700;
    font-style:   normal;
    font-display: swap;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Latin Extended (accented characters used in non-English names/text) */
@font-face {
    font-family: 'Lora';
    src: url('./Lora-Variable-latin-ext.woff2') format('woff2') tech(variations),
         url('./Lora-Variable-latin-ext.woff2') format('woff2-variations');
    font-weight:  400 700;
    font-style:   normal;
    font-display: swap;
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
