/* ============================================================================
 * Plus Jakarta Sans — kendi CDN'imizden (OFL lisanslı, OFL 1.1).
 * SSoT: docs/theProject/frontend/DESIGN_SYSTEM.md §16.
 * Google Fonts'a dış bağımlılık YOK. 4 ağırlık × 2 unicode alt-kümesi = 8 blok.
 * - latin       : U+0000-00FF (Temel Latin) + U+0131 + U+0152-0153 + U+02BB-02BC
 *                 + U+02C6 + U+02DA + U+02DC + aksanlar + ¶ + para + ™ + oklar
 * - latin-ext   : U+0100-02BA + işaretler (Türkçe ğ/ş/İ/ş vb. dahil)
 * woff2 yolları `../fonts/` altından göreli — aynı dizinde durmalı.
 * ============================================================================ */

/* === 400 (Regular) === */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-400-normal.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-ext-400-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BB-02BC, U+02C6, U+02C7, U+02C9, U+02CD-02DC, U+02F8, U+0300-0308, U+0323, U+038E-0390, U+0391-03A1, U+03A3-03A9, U+03B0, U+03B1-03BB, U+03BC-03BE, U+03BF-03C7, U+03C8-03CB, U+03CE, U+03D0-03D1, U+03D2, U+03D5, U+03D6, U+03E0-03E1, U+03F0-03F1, U+03F2-03F7, U+03FB-03FF;
}

/* === 500 (Medium) === */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-500-normal.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-ext-500-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BB-02BC, U+02C6, U+02C7, U+02C9, U+02CD-02DC, U+02F8, U+0300-0308, U+0323, U+038E-0390, U+0391-03A1, U+03A3-03A9, U+03B0, U+03B1-03BB, U+03BC-03BE, U+03BF-03C7, U+03C8-03CB, U+03CE, U+03D0-03D1, U+03D2, U+03D5, U+03D6, U+03E0-03E1, U+03F0-03F1, U+03F2-03F7, U+03FB-03FF;
}

/* === 600 (SemiBold) === */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-600-normal.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-ext-600-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BB-02BC, U+02C6, U+02C7, U+02C9, U+02CD-02DC, U+02F8, U+0300-0308, U+0323, U+038E-0390, U+0391-03A1, U+03A3-03A9, U+03B0, U+03B1-03BB, U+03BC-03BE, U+03BF-03C7, U+03C8-03CB, U+03CE, U+03D0-03D1, U+03D2, U+03D5, U+03D6, U+03E0-03E1, U+03F0-03F1, U+03F2-03F7, U+03FB-03FF;
}

/* === 700 (Bold) === */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-700-normal.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-latin-ext-700-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BB-02BC, U+02C6, U+02C7, U+02C9, U+02CD-02DC, U+02F8, U+0300-0308, U+0323, U+038E-0390, U+0391-03A1, U+03A3-03A9, U+03B0, U+03B1-03BB, U+03BC-03BE, U+03BF-03C7, U+03C8-03CB, U+03CE, U+03D0-03D1, U+03D2, U+03D5, U+03D6, U+03E0-03E1, U+03F0-03F1, U+03F2-03F7, U+03FB-03FF;
}
