/*
   Self-hosted Plus Jakarta Sans (SIL OFL 1.1 — free to embed; OFL.txt kept
   alongside the files for traceability). This is now the PRIMARY app font
   (Aptos was removed): the font-family stacks in site.css, custom-site.css and
   ruang-admin.css list "Plus Jakarta Sans" first, falling back to Segoe UI /
   system-ui. Weights mirror the ones the app actually uses (300/400/600/700/800).
   Jakarta Sans has no 900 weight; a 900 request falls back to the heaviest
   available (ExtraBold 800) or browser synthesis.

   font-display: swap -> text renders immediately then swaps, avoiding FOIT.
*/

/* Light 300 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-LightItalic.ttf') format('truetype');
}

/* Regular 400 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-Italic.ttf') format('truetype');
}

/* SemiBold 600 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
}

/* Bold 700 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-BoldItalic.ttf') format('truetype');
}

/* ExtraBold 800 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('../font/plus-jakarta-sans/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
}
