/* 页面专属样式片段：资讯中心（完整设计系统见 common.css） */


/* ============ V0.30：资讯中心页（#page-news） ============
   结构复用首报风格：Hero + 三大板块（行业动态/智造专题/行业知识）
   首页模块点击 → go('news')+scrollTo 锚点定位
   ================================================================ */
/* --- Hero：资讯中心 banner --- */
.news-hero{position:relative;overflow:hidden;width:99vw;margin:0 calc(50% - 49.5vw) 28px;}

/* 首页页脚：深色（对齐设计稿） */
body:has(#page-home.on,#page-list.on,#page-cases.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer{background:#05070d;border-top-color:#0b111c;color:#94a3b8}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .logo{color:#fff}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .logo small{color:#5b6675}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .foot-col h4{color:#fff}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .foot-col a{color:#94a3b8}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .foot-col a:hover{color:#fff}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .foot-machine{color:#7c8797}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on) footer .foot-machine code{background:rgba(255,255,255,.07);color:#cbd5e1}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer .foot-extra{border-top-color:rgba(255,255,255,.08)}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer .foot-extra a{color:#94a3b8}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer .foot-extra a:hover{color:#fff}

body:has(#page-home.on,#page-list.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer .copy{border-top-color:rgba(255,255,255,.08);color:#5b6675}

body:has(#page-home.on,#page-list.on,#page-cases.on,#page-case.on,#page-company.on,#page-term.on,#page-termd.on,#page-first.on,#page-news.on,#page-newsd.on,#page-contact.on) footer .logo-img-dark{filter:brightness(0) invert(1);opacity:.94}

/* 基础知识模块 */
.bk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 17px}
.bk-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e9e9eb;border-radius:10px;padding:14px;cursor:pointer;transition:.18s}
.bk-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}
.bk-ic{width:34px;height:34px;flex:none;color:var(--accent);background:#eaf2ff;border-radius:8px;display:flex;align-items:center;justify-content:center}
.bk-ic svg{width:18px;height:18px}
.bk-body{flex:1;min-width:0}
.bk-title{font-size:14px;font-weight:700;color:#0b1220;line-height:1.35}
.bk-desc{font-size:11.5px;color:#52525b;line-height:1.7;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bk-tag{display:inline-block;margin-top:7px;font-size:11px;color:var(--accent);background:#eaf2ff;border-radius:999px;padding:2px 9px}
@media(max-width:1180px){.bk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bk-grid{grid-template-columns:1fr}}

/* 行业知识子模块内：工艺词条库 / 热门词条 / 基础知识（复用全局 .tm-grid/.tm-hot/.bk-grid 样式） */
.news-term-block{margin-top:26px;padding-top:22px;border-top:1px solid #eef1f5}
.news-term-block .ntb-h{display:flex;align-items:baseline;gap:9px;margin-bottom:14px;font-size:15.5px;font-weight:800;color:#0b1220;letter-spacing:-.2px}
.news-term-block .ntb-h::before{content:'';width:3px;height:15px;background:var(--accent);border-radius:2px;display:inline-block;transform:translateY(2px)}
.news-term-block .ntb-h small{font-size:10px;font-weight:700;letter-spacing:.6px;color:#005eeb;background:rgba(0,94,235,.08);padding:2px 8px;border-radius:20px}

.news-sec{padding:40px 0 0}
.news-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}
.news-sec-head h2{font-size:21px;font-weight:800;letter-spacing:-.3px;color:#0b1220;display:flex;align-items:center;gap:8px}
.news-sec-head h2 .news-ic{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none}
.news-sec-head p{font-size:12.5px;color:#8a94a6;margin-top:4px;max-width:480px}
.news-more{font-size:13px;color:var(--accent);font-weight:600;white-space:nowrap;padding-top:4px;cursor:pointer}
.news-more:hover{text-decoration:underline}
