.news-detail{--nd-accent:#15598c;--nd-navy:#16456e;--nd-navy-dark:#0f3354;--nd-orange:#e8730c;--nd-green:#1e7a46;--nd-ink:#28323c;--nd-body:#3e4a55;--nd-mut:#7b8894;--nd-line:#e4e9ee;--nd-bg:#f5f6f9;--nd-card:#fff;--nd-radius:12px;--nd-max:min(100%, max(1224px, 85lvw));--nd-read-width:700px;background:var(--nd-bg);color:var(--nd-ink);font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, sans-serif}.news-detail a{color:inherit;text-decoration:none}.nd-breadcrumb-wrap{max-width:var(--nd-max);margin:0 auto;padding:14px 20px}.nd-breadcrumb{color:var(--nd-mut);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.nd-breadcrumb a:hover{color:var(--nd-accent)}.nd-breadcrumb-current{color:var(--nd-accent);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:600;overflow:hidden}.nd-breadcrumb span{color:#c7d0d8;font-size:11px}.nd-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.nd-badge-news{color:var(--nd-accent);background:#eaf3fb}.nd-badge-event{color:var(--nd-green);background:#eef7f1}.nd-badge-policy{color:var(--nd-orange);background:#fdf0e6}.nd-badge-export{color:#6042c5;background:#f3f0fd}.nd-badge-tech{color:#c0392b;background:#fff0f0}.nd-hero-cover{background-color:#0d1319;background-position:50%;background-size:cover;align-items:flex-end;min-height:420px;display:flex;position:relative}.nd-hero-overlay{background:linear-gradient(#08101833 0%,#0810188c 55%,#081018eb 100%);position:absolute;inset:0}.nd-hero-inner{max-width:var(--nd-max);color:#fff;width:100%;margin:0 auto;padding:48px 20px 40px;position:relative}.nd-hero-inner .nd-badge{margin-bottom:16px}.nd-hero-title{max-width:800px;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.25}.nd-hero-excerpt{color:#d7dee4;max-width:680px;margin:0 0 20px;font-size:16px;line-height:1.65}.nd-hero-meta{color:#aab8c5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13.5px;display:flex}.nd-hero-author{align-items:center;gap:7px;display:flex}.nd-hero-author em{color:#8a9faf;font-style:normal}.nd-hero-divider{background:#ffffff40;width:1px;height:14px}.nd-hero-updated{color:#8a9faf;font-size:12.5px}.nd-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.nd-hero-tag{color:#e0eaf3;background:#ffffff1f;border:1px solid #fff3;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600}.nd-container{max-width:var(--nd-max);margin:0 auto;padding:32px 20px 72px}.nd-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;width:100%;display:grid}.nd-toc-col{width:220px;min-width:0;height:100%}.nd-toc{background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);max-height:calc(100vh - 80px);padding:20px;position:sticky;top:20px;overflow-y:auto}.nd-toc-open-btn{border:1px solid var(--nd-line);background:var(--nd-card);height:44px;color:var(--nd-ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:none}.nd-toc-open-btn:hover{border-color:var(--nd-accent);color:var(--nd-accent)}.nd-toc-backdrop{z-index:1100;opacity:0;pointer-events:none;background:#0f172173;transition:opacity .2s;display:none;position:fixed;inset:0}.nd-toc-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.nd-toc-close{width:44px;height:44px;color:var(--nd-ink);cursor:pointer;background:#f1f5f9;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:none}.nd-main{min-width:0}.nd-toc-title{letter-spacing:.7px;text-transform:uppercase;color:var(--nd-mut);margin:0;font-size:11.5px;font-weight:800}.nd-toc-list{margin:0;padding:0;list-style:none}.nd-toc-list li{margin-bottom:2px}.nd-toc-level-3{padding-left:14px}.nd-toc-btn{text-align:left;width:100%;color:var(--nd-body);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:block}.nd-toc-btn:hover{color:var(--nd-accent);background:#f1f5f9}.nd-toc-btn.is-active{color:var(--nd-accent);border-left:3px solid var(--nd-accent);background:#eef4f9;padding-left:8px;font-weight:700}.nd-main{background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);min-width:0;max-width:var(--nd-read-width);padding:40px 48px}.nd-body{color:var(--nd-body);font-size:16px;line-height:1.85}.nd-body p{margin:0 0 20px}.nd-body p:last-child{margin-bottom:0}.nd-body h2{color:var(--nd-navy);border-bottom:2px solid var(--nd-line);margin:36px 0 14px;padding-bottom:8px;scroll-margin-top:80px;font-size:20px;font-weight:800}.nd-body h3{color:var(--nd-ink);margin:24px 0 10px;scroll-margin-top:80px;font-size:17px;font-weight:800}.nd-body ul,.nd-body ol{margin:0 0 20px;padding-left:22px}.nd-body li{margin-bottom:8px;line-height:1.75}.nd-body strong{color:var(--nd-ink);font-weight:700}.nd-body em{font-style:italic}.nd-body a{color:var(--nd-accent);text-decoration:underline}.nd-body blockquote{border-left:4px solid var(--nd-accent);color:#475561;background:#f0f7fd;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px;font-style:italic}.nd-body img{border-radius:8px;max-width:100%;height:auto}.nd-body table{border-collapse:collapse;max-width:100%;margin:0 0 20px;display:block;overflow-x:auto}.nd-body th,.nd-body td{border:1px solid var(--nd-line);padding:8px 12px;font-size:14.5px}.nd-footer{border-top:2px solid var(--nd-line);margin-top:36px;padding-top:28px}.nd-footer-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.nd-footer-tag{color:var(--nd-accent);background:#eaf3fb;border:1px solid #cfe0ec;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600}.nd-share{border:1px solid var(--nd-line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:16px 18px;display:flex}.nd-share-label{color:var(--nd-mut);font-size:13px;font-weight:700}.nd-share-btn{cursor:pointer;border:1px solid var(--nd-line);color:var(--nd-ink);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.nd-share-fb:hover{color:#fff;background:#1877f2;border-color:#1877f2}.nd-share-li:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.nd-share-copy:hover{border-color:var(--nd-accent);color:var(--nd-accent)}.nd-share-copy.is-copied{border-color:var(--nd-green);color:var(--nd-green);background:#eef7f1}.nd-author{border:1px solid var(--nd-line);background:#f8fafc;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.nd-author-avatar{background:#eef4f9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.nd-author-avatar img{object-fit:cover;width:100%;height:100%}.nd-author-initials{color:var(--nd-accent);font-size:18px;font-weight:800}.nd-author-name{margin:0 0 2px;font-size:14.5px;font-weight:800}.nd-author-role{color:var(--nd-mut);margin:0;font-size:12.5px}.nd-related{border-top:2px solid var(--nd-line);margin-top:48px;padding-top:36px}.nd-related-title{margin:0 0 22px;font-size:20px;font-weight:800}.nd-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.nd-related-card{background:var(--nd-card);border:1px solid var(--nd-line);border-radius:var(--nd-radius);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.nd-related-card:hover{border-color:#c3d4e2;transform:translateY(-2px);box-shadow:0 8px 18px #15598c1a}.nd-related-image{aspect-ratio:16/9;background:#11161c;position:relative;overflow:hidden}.nd-related-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nd-related-image .nd-badge{position:absolute;top:10px;left:10px}.nd-related-body{flex-direction:column;flex:1;padding:14px 16px;display:flex}.nd-related-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nd-related-meta{color:var(--nd-mut);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}@media print{.nd-breadcrumb-wrap,.nd-toc-col,.nd-toc,.nd-share,.nd-related{display:none!important}.nd-layout{grid-template-columns:1fr}.nd-main{box-shadow:none;border:none;padding:0}}@media (max-width:1000px){.nd-layout{grid-template-columns:1fr}.nd-toc-col{display:contents}.nd-toc-open-btn{top:var(--vasi-header-h,130px);z-index:60;background:var(--nd-bg);margin-bottom:20px;display:inline-flex;position:sticky}.nd-toc{z-index:1200;border-radius:0;width:min(300px,85vw);max-height:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000002e}.nd-toc.is-open{transform:translate(0)}.nd-toc-backdrop{display:block}.nd-toc-backdrop.is-open{opacity:1;pointer-events:auto}.nd-toc-close{display:inline-flex}.nd-main{margin:0 auto;padding:28px 22px}.nd-hero-cover{min-height:340px}.nd-hero-title{font-size:26px}.nd-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nd-breadcrumb-wrap{padding:12px 16px}.nd-breadcrumb-current{max-width:200px}.nd-hero-cover{min-height:280px}.nd-hero-inner{padding:32px 16px 28px}.nd-hero-title{font-size:21px}.nd-hero-excerpt{font-size:14.5px}.nd-container{padding:24px 16px 48px}.nd-main{padding:20px 16px}.nd-body{font-size:15px}.nd-related-grid{grid-template-columns:1fr}.nd-share{flex-direction:column;align-items:stretch}.nd-share-btn{justify-content:center}.nd-author{text-align:center;flex-direction:column}}
