/* ============================================================
   RKS-Tuning GmbH – Local Font Definitions
   Sora (headings, variable 400–700) + Inter (body)
   All embedded locally – no external font requests
   ============================================================ */

/* Sora – variable font, latin (covers U+0000-00FF incl. ä ö ü ß) */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/sora-latin.woff2') format('woff2');
    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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Sora – variable font, latin-ext (fallback for extended latin) */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/sora-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D2, U+02D4, U+02D6-02DD, U+02DF-0303, U+0304-0318, U+031A-031F, U+0321-0328, U+032A-032F, U+0330-035A, U+035C, U+035E-0362, U+0364-036F, U+0374-0375, U+037A, U+037B, U+037E, U+0384, U+0386, U+0388-038A, U+038C, U+038E-03A1, U+03A3-03FF, U+0400-045F, U+0460-052F, U+1000-109F, U+10A0-10FF, U+2000-206F, U+2074, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter – Regular */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');
}

/* Inter – Medium */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/inter-v20-latin-500.woff2') format('woff2');
}

/* Sora 600 = design-system heading weight; expose it for the variable face */
.font-heading { font-family: var(--font-heading); }
