/* Tipografi RuangCPNS: Schibsted Grotesk (antarmuka & judul) + Source Serif 4 (isi artikel & materi) */
:root{--f-ui:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-read:"Source Serif 4",Georgia,"Times New Roman",serif}
body{font-family:var(--f-ui);letter-spacing:-.003em}
h1,h2,h3,h4{font-family:var(--f-ui);letter-spacing:-.025em}
.qc{font-family:var(--f-ui);text-align:left}
.qc .li{text-align:left}
.prose{font-family:var(--f-read);font-size:1.1rem;line-height:1.75;color:#1f2937;text-align:left;text-justify:auto;-webkit-hyphens:manual;hyphens:manual}
.prose h2,.prose h3,.prose h4,.prose table,.prose th,.prose td,.prose blockquote,.prose .badge,.prose code{font-family:var(--f-ui)}
.prose h2{font-size:1.55rem;letter-spacing:-.02em;margin-top:1.6em}
.prose h3{font-size:1.2rem}
.prose b,.prose strong{font-weight:700;color:#0f172a}
.prose table{font-size:.95rem}
.prose li{margin:.25em 0}
.art-lead{font-family:var(--f-read);font-size:1.12rem}
@media(max-width:640px){.prose{font-size:1.04rem;line-height:1.72}}
