/* Font heading mengikuti karakter logo (Plus Jakarta Sans), dipilih owner 2026-10-02. Isi artikel & ringkasan tetap Slimbach. Cadangan Slimbach: hapus <link> pl-font.css di bg_atas*.blade.php. */
@font-face{font-family:'PL Heading';src:url('../fonts/PlusJakartaSans-var.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
h1,h2,h3,h4,.pl-judul,.pl-h2,.pl-d-judul,.pn-nav-a,.pn-w-judul,.pn-sec-title,.pl-modul-judul,.pl-topik-nama,.pl-pc-nama,.pn-pop-judul,.pn-pop-no,.pl-band-judul,#articleContent h2,#articleContent h3,.pn-footer h4,footer h4,.pn-ig-judul,.pn-w-penulis li b,.pn-col-aside li b{font-family:'PL Heading','Inter',system-ui,sans-serif!important;letter-spacing:-.015em}
.pl-judul,.pl-d-judul,.pl-h2,.pl-band-judul{font-weight:800}
.pn-nav-a{letter-spacing:0;font-weight:700}

/* Pasangan font (pedoman ui-ux-pro-max): heading Plus Jakarta Sans, teks lain Inter.
   Pengecualian: isi artikel (#articleContent) tetap Slimbach untuk kenyamanan membaca panjang. */
.pl-deck,.pl-d-deck,.pn-topbar-tag,#sticky-rekomendasi,#sticky-rekomendasi *{font-family:Inter,system-ui,sans-serif!important}
.pl-deck{font-size:clamp(16px,1.4vw,18px);line-height:1.6;font-style:normal}
.pl-d-deck{font-size:clamp(17px,1.5vw,19px);line-height:1.6}
.pn-topbar-tag{font-style:normal;font-weight:500;letter-spacing:.01em}
#sticky-rekomendasi a,#sticky-rekomendasi p:not(:first-child){font-weight:600}
#daftarIsi .font-heading{font-family:"PL Heading",Inter,system-ui,sans-serif!important;letter-spacing:-.005em}
/* ruang member: nama & angka statistik pakai font heading (Plus Jakarta Sans) */
.pn-ak .font-heading,.pn-ak b{font-family:"PL Heading",Inter,system-ui,sans-serif!important;letter-spacing:-.01em}
