@charset "utf-8";
/* ND1_V1 经典商务(default)新闻详情页 · 边框线重做
   思路: 去掉「一张张悬浮白卡片 + 四周描边 + 阴影」, 内容直接落在整块白色页面上;
   只在真正需要分隔的地方用 1 像素浅色细线(面包屑下 / 正文与侧栏之间 / 信息行下 / 作者与上下篇与相关产品之上);
   侧栏小标题用「细线 + 短色条」, 询盘做成一块浅色面板. 只作用于 <main class="nd1">, 不影响其它模板. */
main.nd1{--nd-line:#e9edf3;--nd-ink:#0f172a;--nd-mute:#64748b;--nd-ac:var(--primary-blue,#2563eb);
  background:#fff;padding:0 0 clamp(48px,6vw,88px)!important;border-top:1px solid var(--nd-line)}
/* 和导航栏同宽同边距: 内容区 1480, 左右留白 24px(导航 .nav-wrapper 就是 max-width:1480 + padding:0 24px; ≤1100px 导航改 16px), 左右边缘对齐 */
main.nd1 .page-wrap{max-width:1480px}
main.nd1 .page-wrap{padding-left:16px;padding-right:16px}
@media(min-width:1101px){main.nd1 .page-wrap{padding-left:24px;padding-right:24px}}

/* 面包屑: 下面一条通栏细线, 和正文隔开 */
main.nd1 nav[aria-label="Breadcrumb"]{margin:0 0 clamp(26px,3.4vw,44px)!important;padding:16px 0;border-bottom:1px solid var(--nd-line)}

/* 双栏: 正文 | 细竖线 | 侧栏 */
main.nd1 .grid.lg\:grid-cols-12{gap:0!important}
@media(min-width:1024px){
  main.nd1 .grid.lg\:grid-cols-12{grid-template-columns:minmax(0,1fr) 360px!important}
  main.nd1 .grid.lg\:grid-cols-12>.lg\:col-span-8{padding-right:clamp(32px,4.4vw,68px);border-right:1px solid var(--nd-line)}
  main.nd1 .grid.lg\:grid-cols-12>.lg\:col-span-4{padding-left:clamp(28px,3.4vw,48px)}
  main.nd1 .sidebar-inner{top:96px}
}
@media(min-width:1280px){main.nd1 .grid.lg\:grid-cols-12{grid-template-columns:minmax(0,1fr) 380px!important}}
@media(max-width:1023px){
  main.nd1 .grid.lg\:grid-cols-12>.lg\:col-span-4{margin-top:clamp(36px,6vw,56px);padding-top:clamp(28px,5vw,40px);border-top:1px solid var(--nd-line)}
}

/* 去掉所有「卡片」外框 */
main.nd1 .card{background:none;border:0;border-radius:0;box-shadow:none}
main.nd1 .grid.lg\:grid-cols-12>.lg\:col-span-8{gap:0!important}
main.nd1 article.card>div{padding:0!important}

/* 标题 + 信息行: 只留下方一条细线 */
main.nd1 article.card h1{margin:0 0 22px!important;font-size:clamp(28px,3.1vw,42px)!important;font-weight:800;line-height:1.22!important;letter-spacing:-.018em;color:var(--nd-ink)}
main.nd1 article.card .flex.flex-wrap.items-center.justify-between{padding:0 0 20px!important;margin-bottom:clamp(24px,3vw,36px)!important;border-top:0!important;border-bottom:1px solid var(--nd-line)!important}
main.nd1 article.card .share-btn{width:34px;height:34px;background:#fff!important;color:var(--nd-mute)!important;box-shadow:inset 0 0 0 1px var(--nd-line);transform:none}
main.nd1 article.card .share-btn:hover,main.nd1 article.card .share-btn:focus-visible{background:var(--nd-ac)!important;color:#fff!important;box-shadow:none;transform:none}
main.nd1 article.card img.rounded-full{border:0!important;box-shadow:0 0 0 1px var(--nd-line)}

/* 正文: 目录框改成上下两条细线, 不再是描边圆角盒子 */
main.nd1 .article-body .art-outline{background:none;border:0;border-top:1px solid var(--nd-line);border-bottom:1px solid var(--nd-line);border-radius:0;margin:0 0 2.4rem}
main.nd1 .article-body>.art-outline:first-child{border-top:0}
main.nd1 .article-body .art-outline summary{padding:16px 2px}
main.nd1 .article-body .art-outline ol{padding:0 2px 20px 26px}
main.nd1 .article-body .ck-widget-toc,main.nd1 .article-body #ez-toc-container,main.nd1 .article-body #toc_container,
main.nd1 .article-body .ez-toc-container-direction,main.nd1 .article-body [class*="toc-container"],main.nd1 .article-body [id*="toc_container"]{
  background:none!important;border:0!important;border-top:1px solid var(--nd-line)!important;border-bottom:1px solid var(--nd-line)!important;border-radius:0!important;box-shadow:none!important}
/* 标签行 */
main.nd1 article.card>div>.mt-8{margin-top:clamp(28px,3.4vw,44px)!important;padding-top:0!important;border-top:0!important}

/* 作者: 上方一条线, 不再是卡片 */
main.nd1 section.card[aria-label="About the Author"]{margin-top:clamp(32px,4vw,52px);padding:clamp(24px,3vw,34px) 0!important;border-top:1px solid var(--nd-line)}
main.nd1 section.card[aria-label="About the Author"] .border-4{border-width:0!important;box-shadow:0 0 0 1px var(--nd-line)!important}
main.nd1 section.card[aria-label="About the Author"] .rounded-full.border{background:#f1f5f9!important;color:var(--nd-mute)!important;border-color:var(--nd-line)!important}

/* 上一篇 / 下一篇: 上方一条细线 + 中间一条竖线(各区块之间只留一条线, 不叠线) */
main.nd1 nav[aria-label="Article navigation"]{gap:0!important;margin-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--nd-line)}
main.nd1 .nav-card{padding:22px 4px;border:0;border-radius:0;background:none;box-shadow:none;transform:none}
main.nd1 .nav-card:hover{border:0;box-shadow:none;transform:none}
main.nd1 .nav-icon{width:34px;height:34px;background:#fff;box-shadow:inset 0 0 0 1px var(--nd-line);color:var(--nd-mute)}
main.nd1 .nav-card:hover .nav-icon{background:var(--nd-ac);box-shadow:none;color:#fff;transform:none}
main.nd1 .nav-card a{font-weight:600}
@media(min-width:640px){
  main.nd1 nav[aria-label="Article navigation"] .nav-card+.nav-card{padding-left:clamp(20px,3vw,36px);border-left:1px solid var(--nd-line)}
  main.nd1 nav[aria-label="Article navigation"] .nav-card:first-child{padding-right:clamp(20px,3vw,36px)}
}
@media(max-width:639px){main.nd1 nav[aria-label="Article navigation"] .nav-card+.nav-card{border-top:1px solid var(--nd-line)}}

/* 相关产品: 上方一条线; 小标题的竖色条去掉, 换成统一的「标题 + 底线」 */
main.nd1 section.card[aria-label="Related Products"]{margin-top:clamp(36px,4.4vw,60px);padding:clamp(28px,3.4vw,40px) 0 0!important;border-top:1px solid var(--nd-line)}
main.nd1 section.card[aria-label="Related Products"]>.flex>span{display:none!important}
main.nd1 section.card[aria-label="Related Products"] h2{font-size:clamp(20px,2vw,26px)!important;letter-spacing:-.01em}
main.nd1 .prod-card{border:1px solid var(--nd-line);border-radius:10px;background:#fff;box-shadow:none}
main.nd1 .prod-card:hover{transform:none!important;border-color:rgba(var(--primary-rgb,37,99,235),.45);box-shadow:0 10px 26px rgba(15,23,42,.08)!important}
main.nd1 .prod-card .border-t{border-top:1px solid var(--nd-line)!important}

/* 侧栏: 标题 = 细线 + 短色条; 列表项之间实线 */
main.nd1 .sidebar-inner{gap:clamp(26px,3vw,38px)!important}
main.nd1 aside section.card{overflow:visible!important}
main.nd1 aside section.card[aria-label="Latest News"]>div:first-child{position:relative;padding:0 0 14px!important;border-bottom:1px solid var(--nd-line)!important}
main.nd1 aside section.card[aria-label="Latest News"]>div:first-child::after{content:"";position:absolute;left:0;bottom:-1px;width:38px;height:2px;background:var(--nd-ac)}
main.nd1 aside section.card[aria-label="Latest News"]>div:first-child>span{display:none!important}
main.nd1 aside section.card[aria-label="Latest News"] h3{font-size:1.05rem!important;letter-spacing:-.005em;color:var(--nd-ink)}
main.nd1 aside section.card[aria-label="Latest News"]>div+div{padding:4px 0 0!important}
main.nd1 .sidebar-news-item{padding:14px 0;border-bottom:1px solid var(--nd-line)}
main.nd1 .sidebar-news-item:last-child{border-bottom:0}
main.nd1 .sidebar-news-item span{font-size:.9rem;color:#334155}

/* 询盘: 一块浅色面板(唯一有底色的块), 不描边 */
main.nd1 aside section.card[aria-label="Inquiry Form"]{overflow:hidden!important;border-radius:14px;background:#f5f8fc;box-shadow:inset 0 0 0 1px var(--nd-line)}
main.nd1 aside section.card[aria-label="Inquiry Form"]>div:first-child{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important}
main.nd1 .f-input{background:#fff;border:1px solid #dbe3ee;border-radius:9px}
main.nd1 .f-input:focus{border-color:var(--nd-ac)}
main.nd1 #submit-btn{border-radius:9px!important;box-shadow:none!important}
