/* ============================================================
   新闻详情页模板（demo03-news-detail-*.html 专用）
   逐项照抄官网 newsinfo 内容页 computed（参考页 3138754，2026-09-29 实测）：
   版面宽度 1200px；文章字体 Tahoma（Latin/数字）+ 中文回落系统 CJK；
   标题 24px/32px/700/#404040 居中；日期 12px；正文 14px/24px/#404040 左对齐 text-indent 0；
   图片栏内满宽平铺（无圆角无边框）。仅被 3 个详情页引用，独立 token，不动全站版本串。
   ============================================================ */
/* 面包屑带（照抄参考页 .w-crumbs：无灰底、仅底部一条细线、左对齐、首页灰 #666 + 紫 chevron + 紫标题）：填标题上方空白 */
.nd-crumbbar{margin-top:clamp(88px,10vh,104px);border-bottom:1px solid var(--line)}
.nd-crumb{max-width:1200px;margin:0 auto;padding:13px clamp(16px,4vw,24px);display:flex;align-items:center;gap:9px;font-family:Tahoma,"Microsoft YaHei",微软雅黑,arial,"PingFang SC",sans-serif;font-size:14px;line-height:1.4;color:var(--vi)}
.nd-crumb__home{display:inline-flex;align-items:center;gap:6px;color:#666;text-decoration:none;flex:none;transition:color .2s}
.nd-crumb__home svg{width:15px;height:15px;fill:var(--vi);flex:none}
.nd-crumb__home:hover{color:var(--vi)}
.nd-crumb__sep{width:15px;height:15px;fill:none;stroke:var(--vi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:.6}
.nd-crumb__cur{color:var(--vi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nd{max-width:1200px;margin:0 auto;padding:clamp(56px,8vh,88px) clamp(16px,4vw,24px) 72px;font-weight:400;font-family:Tahoma,"Microsoft YaHei",微软雅黑,arial,"PingFang SC","Hiragino Sans GB",sans-serif}
.nd__crumb{font-size:13px;letter-spacing:.02em;color:var(--ink-2);margin:0 0 20px;text-align:center}
.nd__crumb a{color:var(--ink-2);text-decoration:none;transition:color .2s}
.nd__crumb a:hover{color:var(--vi)}
.nd__head{text-align:center;padding-bottom:8px;margin-bottom:28px}
.nd__title{font-size:24px;font-weight:700;line-height:32px;letter-spacing:normal;color:#404040;margin:0 auto;max-width:none}
.nd__date{display:block;margin-top:14px;font-size:12px;color:#8a8a8a;font-variant-numeric:tabular-nums}
.nd__body{font-size:14px;line-height:24px;color:#404040;text-align:left;text-indent:0}
.nd__body p{margin:0 0 20px}
.nd__body strong{font-weight:700;color:#404040}
.nd__sub{font-weight:700;color:#404040;font-size:15px;line-height:24px;margin:28px 0 14px;text-align:left}
.nd__fig{margin:24px 0}
.nd__fig img{width:auto;max-width:100%;height:auto;display:block;margin-inline:auto;border-radius:0;border:0}
.nd__cap{margin:10px 0 0;font-size:12px;line-height:1.7;color:#8a8a8a;text-align:center}
.nd__foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);text-align:center}
.nd__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--vi);text-decoration:none}
.nd__back:hover{text-decoration:underline}
@media (max-width:640px){
  .nd{padding-top:28px}
  .nd-crumb{font-size:13px}
}
