/*
 * NHÀ THÉP TIỀN CHẾ BÌNH DƯƠNG — MAGAZINE UI V5 (generated — do not edit)
 * Enqueued by nha-thep-design-system.php as `ntc-editorial-v5` on singular posts whose content
 * contains `.antaco-editorial`. Generated from EDITORIAL_CSS by tools/content/export-editorial-css.mjs.
 */
/* Scoped magazine stylesheet — every selector is rooted at .antaco-editorial. */
.antaco-editorial.antaco-editorial { --ntp-ink:#17212b; --ntp-muted:#526171; --ntp-line:#dce3e9; --ntp-soft:#f4f7f9; --ntp-accent:#b7652a; --ntp-accent-soft:#fbf2e9; color:var(--ntp-ink); font-size:1.06rem; line-height:1.82; overflow-wrap:break-word; }
.antaco-editorial.antaco-editorial *, .antaco-editorial.antaco-editorial *::before, .antaco-editorial.antaco-editorial *::after { box-sizing:border-box; }
.antaco-editorial.antaco-editorial p { margin:1.05em 0; }
.antaco-editorial.antaco-editorial a { color:var(--ntp-accent); text-underline-offset:.18em; }
.antaco-editorial.antaco-editorial h2 { margin:2.4em 0 .7em; padding-top:.9em; border-top:1px solid var(--ntp-line); font-size:clamp(1.45rem,2.4vw,1.9rem); line-height:1.28; letter-spacing:-.02em; font-weight:760; text-wrap:pretty; }
.antaco-editorial.antaco-editorial h3 { margin:1.8em 0 .5em; font-size:clamp(1.14rem,1.8vw,1.36rem); line-height:1.38; font-weight:720; }
.antaco-editorial.antaco-editorial h2[id], .antaco-editorial.antaco-editorial h3[id] { scroll-margin-top:6.5rem; }
.antaco-editorial.antaco-editorial ul, .antaco-editorial.antaco-editorial ol { margin:1em 0; padding-left:1.4rem; }
.antaco-editorial.antaco-editorial li { margin:.45em 0; }
.antaco-editorial.antaco-editorial .article-hero { margin:0 0 1.8rem; padding:0 0 1.2rem; border-bottom:1px solid var(--ntp-line); }
.antaco-editorial.antaco-editorial .article-kicker { margin:0 0 .45rem; color:var(--ntp-accent); font-size:.78rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.antaco-editorial.antaco-editorial .article-meta { margin:.6rem 0 0; color:var(--ntp-muted); font-size:.9rem; line-height:1.55; }
.antaco-editorial.antaco-editorial .article-lead { margin:0; padding:1.25rem 1.45rem; border:1px solid #e7d7c8; border-left:5px solid var(--ntp-accent); border-radius:4px 14px 14px 4px; background:#fffaf5; font-size:clamp(1.1rem,1.8vw,1.26rem); line-height:1.76; }
.antaco-editorial.antaco-editorial .article-summary { margin:1.5rem 0; padding:1.25rem 1.4rem; border:1px solid var(--ntp-line); border-radius:14px; background:#fff; box-shadow:0 8px 24px rgba(23,33,43,.05); }
.antaco-editorial.antaco-editorial .article-summary > p:first-child { margin-top:0; }
.antaco-editorial.antaco-editorial .article-key-points { margin:.55rem 0 0; padding-left:1.2rem; }
.antaco-editorial.antaco-editorial .article-key-points li { margin:.45rem 0; }
.antaco-editorial.antaco-editorial .article-highlight { margin:1.5rem 0; padding:1.1rem 1.25rem; border:1px solid #dbe6ec; border-radius:14px; background:#eef4f7; color:#203744; font-weight:600; }
.antaco-editorial.antaco-editorial .article-note { margin:1.4rem 0; padding:1rem 1.15rem; border:1px solid var(--ntp-line); border-left:4px solid var(--ntp-muted); border-radius:4px 10px 10px 4px; background:var(--ntp-soft); font-size:.96em; }
.antaco-editorial.antaco-editorial .article-warning { margin:1.4rem 0; padding:1rem 1.15rem; border:1px solid #ead3b8; border-left:4px solid var(--ntp-accent); border-radius:4px 10px 10px 4px; background:var(--ntp-accent-soft); color:#56371f; }
.antaco-editorial.antaco-editorial .article-note > p:first-child, .antaco-editorial.antaco-editorial .article-warning > p:first-child, .antaco-editorial.antaco-editorial .article-highlight > p:first-child { margin-top:0; }
.antaco-editorial.antaco-editorial .article-steps, .antaco-editorial.antaco-editorial .article-checklist { margin:1.5rem 0; padding:1.15rem 1.3rem; border:1px solid var(--ntp-line); border-radius:14px; background:#fbfcfd; }
.antaco-editorial.antaco-editorial .article-steps ol, .antaco-editorial.antaco-editorial .article-checklist ul { margin:.4rem 0 0; padding-left:1.35rem; }
.antaco-editorial.antaco-editorial .article-steps li, .antaco-editorial.antaco-editorial .article-checklist li { margin:.5rem 0; line-height:1.7; }
.antaco-editorial.antaco-editorial .article-table-wrap { width:100%; max-width:100%; margin:1.5rem 0; overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid var(--ntp-line); border-radius:12px; background:#fff; }
.antaco-editorial.antaco-editorial .article-table-wrap table { width:100%; min-width:560px; margin:0; border-collapse:collapse; }
.antaco-editorial.antaco-editorial .article-table-wrap caption { padding:.7rem .85rem; color:var(--ntp-muted); font-size:.9rem; text-align:left; }
.antaco-editorial.antaco-editorial .article-table-wrap th, .antaco-editorial.antaco-editorial .article-table-wrap td { padding:.72rem .85rem; border-bottom:1px solid #e7edf1; text-align:left; vertical-align:top; line-height:1.6; }
.antaco-editorial.antaco-editorial .article-table-wrap thead th { background:#edf2f5; font-weight:750; }
.antaco-editorial.antaco-editorial .article-table-wrap tbody tr:last-child td { border-bottom:0; }
.antaco-editorial.antaco-editorial blockquote.article-quote { margin:1.6rem 0; padding:1.1rem 1.35rem; border-left:4px solid var(--ntp-accent); border-radius:0 10px 10px 0; background:#fbf6f0; color:#34414c; font-size:1.06em; font-weight:600; }
.antaco-editorial.antaco-editorial .article-faq { margin:1.7rem 0; }
.antaco-editorial.antaco-editorial .article-faq-item { margin:.6rem 0; border:1px solid var(--ntp-line); border-radius:10px; background:#fff; }
.antaco-editorial.antaco-editorial .article-faq-item > summary { padding:.85rem 1rem; cursor:pointer; font-weight:700; line-height:1.5; }
.antaco-editorial.antaco-editorial .article-faq-item > summary:focus-visible { outline:2px solid var(--ntp-accent); outline-offset:2px; }
.antaco-editorial.antaco-editorial .article-faq-item[open] > summary { border-bottom:1px solid var(--ntp-line); }
.antaco-editorial.antaco-editorial .article-faq-item > p { margin:0; padding:.85rem 1rem 1rem; }
.antaco-editorial.antaco-editorial .article-related { margin:1.7rem 0; padding:1rem 1.2rem; border:1px solid var(--ntp-line); border-radius:12px; background:var(--ntp-soft); }
.antaco-editorial.antaco-editorial .article-related > p:first-child { margin-top:0; font-weight:750; }
.antaco-editorial.antaco-editorial .article-toc { margin:1.7rem 0; padding:1.1rem 1.3rem; border:1px solid var(--ntp-line); border-radius:14px; background:#fff; }
.antaco-editorial.antaco-editorial .article-toc-title { margin:0 0 .5rem; color:var(--ntp-accent); font-size:.82rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.antaco-editorial.antaco-editorial .article-toc ol { margin:0; padding-left:1.2rem; }
.antaco-editorial.antaco-editorial .article-toc li { margin:.3rem 0; }
.antaco-editorial.antaco-editorial .article-toc a { text-decoration:none; }
.antaco-editorial.antaco-editorial .article-toc a:hover, .antaco-editorial.antaco-editorial .article-toc a:focus-visible { text-decoration:underline; }
.antaco-editorial.antaco-editorial .article-toc-level-3 { margin-left:1rem; font-size:.95em; }
.antaco-editorial.antaco-editorial .article-cta { margin:2.2rem 0 0; padding:1.35rem 1.45rem; border:1px solid #e5cbb4; border-radius:16px; background:#fff8f1; color:#263340; box-shadow:0 10px 28px rgba(95,59,29,.07); }
.antaco-editorial.antaco-editorial .article-cta > p:first-child { margin-top:0; font-weight:700; }
.antaco-editorial.antaco-editorial .article-cta a { display:inline-block; margin-top:.35rem; padding:.66rem 1rem; border-radius:8px; background:var(--ntp-accent); color:#fff; font-weight:750; text-decoration:none; }
.antaco-editorial.antaco-editorial .article-cta a:hover, .antaco-editorial.antaco-editorial .article-cta a:focus-visible { background:#9a5322; }
@media (min-width:900px) { .antaco-editorial.antaco-editorial .article-toc ol { columns:2; column-gap:2.2rem; } }
@media (max-width:849px) { .antaco-editorial.antaco-editorial { font-size:1rem; line-height:1.78; } .antaco-editorial.antaco-editorial .article-lead { padding:1.1rem 1.15rem; } }
@media (max-width:549px) { .antaco-editorial.antaco-editorial { font-size:.98rem; } .antaco-editorial.antaco-editorial .article-summary, .antaco-editorial.antaco-editorial .article-steps, .antaco-editorial.antaco-editorial .article-checklist, .antaco-editorial.antaco-editorial .article-cta, .antaco-editorial.antaco-editorial .article-toc { padding:1rem 1.05rem; border-radius:10px; } .antaco-editorial.antaco-editorial .article-table-wrap table { min-width:520px; } }
@media print { .antaco-editorial.antaco-editorial .article-toc, .antaco-editorial.antaco-editorial .article-cta, .antaco-editorial.antaco-editorial .article-related { display:none; } }
