/* ============================================================
 * pages/news.css 新闻列表 / 新闻详情 / 选型三步（support 页复用）
 * 由同目录 ../../tools/extract_assets.py 从内联样式抽离，请勿手工合并
 * ============================================================ */

.news-list-sec{background:var(--bg);}
.news-col h2{font-size:20px;font-weight:900;color:var(--ink);letter-spacing:1px;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid var(--ink);}
.news-col h2 span{color:var(--red);}
.news-item{background:#fff;border:1px solid var(--line);padding:24px 26px;margin-bottom:18px;cursor:pointer;transition:all .25s;}
.news-item:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 26px rgba(20,21,22,.08);}
.news-item .meta{font-family:var(--en-font);font-size:12px;color:var(--red);letter-spacing:1px;}
.news-item h3{font-size:17px;font-weight:700;color:var(--ink);margin:10px 0 8px;line-height:1.5;}
.news-item p{font-size:13.5px;color:var(--steel);line-height:1.8;}
.news-item .more{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px;}
.news-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;}
.article{max-width:860px;margin:0 auto;}
.article-head{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:36px;}
.article-head .cat{display:inline-block;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:700;padding:4px 12px;letter-spacing:1px;}
.article-head h1{font-size:30px;font-weight:900;color:var(--ink);margin:18px 0 14px;line-height:1.4;letter-spacing:1px;}
.article-head .info{font-size:13px;color:var(--steel);}
.article-body{font-size:15.5px;color:var(--body);line-height:2.1;}
.article-body h2{font-size:20px;font-weight:800;color:var(--ink);margin:36px 0 14px;letter-spacing:1px;}
.article-body p{margin-bottom:18px;}
.article-body ul{margin:0 0 18px 22px;}
.article-body li{margin-bottom:8px;list-style:disc;}
.article-body .key{background:var(--red-soft);padding:22px 26px;border-left:3px solid var(--red);margin:24px 0;font-size:14.5px;}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.step-card{background:#fff;border:1px solid var(--line);padding:34px 28px;position:relative;}
.step-card .no{font-family:var(--en-cond);font-size:56px;font-weight:700;color:var(--red);line-height:1;}
.step-card h3{font-size:18px;font-weight:800;color:var(--ink);margin:16px 0 10px;letter-spacing:1px;}
.step-card p{font-size:13.5px;color:var(--steel);line-height:1.9;}
.sel-big{background:var(--ink);padding:56px 0;}
.sel-big .box{background:#fff;padding:48px 54px;border-radius:4px;}
.sel-big h2{font-size:26px;font-weight:900;color:var(--ink);letter-spacing:1px;}
.sel-big .tip{font-size:14px;color:var(--steel);margin-top:10px;line-height:1.8;}
.sel-big .frow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;}
.sel-big label{font-size:13px;color:var(--ink);font-weight:700;display:block;margin-bottom:8px;letter-spacing:1px;}
.sel-big input,.sel-big select,.sel-big textarea{width:100%;border:1px solid var(--line);padding:14px 16px;font-size:16px;font-family:var(--cn-font);color:var(--ink);background:#FBFBFC;}
.sel-big input:focus,.sel-big select:focus,.sel-big textarea:focus{outline:none;border-color:var(--red);}
.sel-big .full{grid-column:1/-1;}
.sel-big button{background:var(--red);color:#fff;border:none;padding:17px;font-size:16px;font-weight:800;letter-spacing:4px;cursor:pointer;margin-top:24px;width:100%;}
.sel-big button:hover{background:var(--red-deep);}

@media(max-width:1024px) {
  .news-cols{grid-template-columns:1fr;}
  .steps{grid-template-columns:1fr;}
}

@media(max-width:640px) {
  .sel-big .frow{grid-template-columns:1fr;}
  .article-head h1{font-size:24px;}
}
