/* =========================================================================
 * Font self-hosted — menggantikan fonts.googleapis.com
 *
 * Kedua keluarga font berlisensi SIL Open Font License 1.1, yang secara
 * eksplisit mengizinkan penyertaan dan penyajian ulang berkas fontnya.
 * Salinan lisensinya ikut disertakan di:
 *     public/assets/vendor/fonts/LICENSE-plus-jakarta-sans.txt
 *     public/assets/vendor/fonts/LICENSE-fraunces.txt
 *
 * Berkas woff2 diambil dari paket npm @fontsource-variable (versi terkunci
 * di package.json), bukan diunduh dari sumber yang tidak jelas asalnya.
 *
 * Keduanya adalah font VARIABEL, sehingga satu berkas melayani seluruh
 * ketebalan 100–900 — persis seperti yang sebelumnya dikirim Google Fonts.
 *
 * font-display: swap dipertahankan sama seperti parameter &display=swap
 * pada URL Google Fonts sebelumnya, agar teks tetap tampil selagi font dimuat.
 * ========================================================================= */

/* --- Plus Jakarta Sans (teks isi) : sumbu wght 200–800 ------------------ */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 200 800;
    src: url('../vendor/fonts/plus-jakarta-sans-latin-wght-normal.woff2') format('woff2-variations');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: italic;
    font-display: swap;
    font-weight: 200 800;
    src: url('../vendor/fonts/plus-jakarta-sans-latin-wght-italic.woff2') format('woff2-variations');
}

/* --- Fraunces (judul/display) : sumbu opsz 9–144 + wght 100–900 ---------
   Varian "opsz" dipilih (bukan "wght" saja) agar optical sizing otomatis
   tetap bekerja seperti saat font dilayani Google Fonts, sehingga bentuk
   huruf pada judul besar tidak berubah. */
@font-face {
    font-family: 'Fraunces';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../vendor/fonts/fraunces-latin-opsz-normal.woff2') format('woff2-variations');
}
