/* Trang bài viết — kiểu chữ dài, dùng biến màu/phông của site.css để đồng bộ sáng/tối. */
.bv-khung{display:grid;gap:44px;max-width:860px}
.bv-meta{font-size:.88rem;margin:0}
.bv-tac-gia{color:var(--ink);font-weight:600}
.bv-anh-bia{width:100%;height:auto;border-radius:var(--r,16px);border:1px solid var(--line)}
.bv-diem-chinh h2{font-size:1.05rem;margin:0 0 8px}
.bv-noi-dung{font-size:1.04rem;line-height:1.75;color:var(--ink)}
.bv-noi-dung>*+*{margin-top:1em}
.bv-noi-dung h2{font-size:1.45rem;line-height:1.3;margin-top:1.8em}
.bv-noi-dung h3{font-size:1.18rem;line-height:1.35;margin-top:1.5em}
.bv-noi-dung h4{font-size:1.02rem;margin-top:1.3em}
.bv-noi-dung a{color:var(--brand);text-underline-offset:3px}
.bv-noi-dung ul,.bv-noi-dung ol{padding-left:1.4em}
.bv-noi-dung li+li{margin-top:.35em}
.bv-noi-dung blockquote{margin-left:0;padding:12px 18px;border-left:3px solid var(--brand);background:var(--sunk);border-radius:0 12px 12px 0}
.bv-noi-dung img{max-width:100%;height:auto;border-radius:12px}
.bv-noi-dung figure{margin:1.4em 0}
.bv-noi-dung figcaption{font-size:.86rem;color:var(--muted);margin-top:6px;text-align:center}
.bv-noi-dung table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}
.bv-noi-dung th,.bv-noi-dung td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.bv-noi-dung th{background:var(--sunk)}
.bv-noi-dung code{font-family:var(--f-mono);font-size:.9em;background:var(--sunk);padding:.1em .35em;border-radius:6px}
.bv-noi-dung pre{overflow-x:auto;background:var(--sunk);padding:14px;border-radius:12px}
.bv-noi-dung pre code{background:none;padding:0}
