/* FAPTV 1.5.1: consistent Vietnamese typography, no remote font service. */
:root{--font-body:'Noto Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:var(--font-body)}
body{font-family:var(--font-body);font-size:16px;line-height:1.65;font-synthesis:none}
h1,h2,h3,.logo,.po .tt,.dt .tt,.mini b,.empty b,.cinema-total strong,.news-cover-word,.journal-note b{font-family:var(--font-display);letter-spacing:normal;line-height:1.3}
.feat h1{font-size:clamp(32px,4.5vw,60px);line-height:1.25;max-width:15ch;font-weight:800}
.dt h1,.cinema-archive-head h1,.news-index-head h1,.news-article-head h1{line-height:1.28}
.news-card h2,.news-related-movie h2,.news-prose>h2,.news-prose>h3{line-height:1.4}
.card h3{font-family:var(--font-body);line-height:1.5}
.po .ep,.po .q,.fp-ad-tag,.home-genres-kicker,.footer-eyebrow,.footer-bottom .credit{font-size:12px}
.card p,.meta,.crumb,.news-meta,.news-category{line-height:1.6}
button,input,textarea,select{font-family:var(--font-body)}
