/* ============================================================
   新道优信建站 — 资讯列表页样式 page-news.css
   骨架：hero / 分类入口 / CMS文章列表（无分页）/ 热门标签 / CTA
   ============================================================ */
body.page-news{background:#fff}

/* hero 内电话高亮 */
.hero-tel{color:var(--c-pink-400);font-weight:700;text-decoration:underline}

/* ---------- ② 分类入口 ---------- */
.cat-sec{padding:34px 0 6px}
.cat-row{display:flex;flex-wrap:wrap;gap:12px}
.cat-chip{padding:9px 22px;border-radius:999px;background:#fff;border:1.5px solid var(--c-line);color:var(--c-text);font-weight:600;font-size:14px;transition:all .3s}
.cat-chip:hover{border-color:var(--c-purple-300);color:var(--c-purple-400);transform:translateY(-2px)}
.cat-chip.on{background:var(--grad-main);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(197,174,239,.4)}

/* ---------- ③ 文章列表 ---------- */
.list-sec{padding-top:44px}
.list-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.list-card{display:flex;gap:0;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--c-line);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}
.list-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}
.list-card img{width:42%;height:auto;object-fit:cover;flex:none}
.list-body{padding:20px 22px;display:flex;flex-direction:column}
.list-body h3{font-size:16px;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.list-body p{font-size:13px;color:var(--c-text);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.list-meta{font-size:12px;color:var(--c-muted);margin-top:12px}
.list-go{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;color:var(--c-purple-400)}
.list-card:hover .list-go{transform:translateX(4px)}
.list-go{transition:transform .3s}

/* ---------- ④ 热门标签 ---------- */
.tag-sec{padding:70px 0}
.tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:0 auto}
.tag-cloud .tag{padding:9px 20px;font-size:13.5px;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);transition:all .3s}
.tag-cloud .tag:hover{background:var(--grad-main);color:#fff;border-color:transparent;transform:translateY(-3px)}

/* ---------- ⑤ CTA ---------- */
.cta-band{background:var(--grad-dark);color:#fff;padding:64px 0}
.cta-band-in{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.cta-band h2{color:#fff;font-size:clamp(20px,2.6vw,28px);margin-bottom:8px}
.cta-band p{color:#D8CBE0}
.cta-band .btn-ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}

/* ---------- 响应式 ---------- */
@media (max-width:900px){.list-grid{grid-template-columns:1fr}}
@media (max-width:640px){
  .list-card{flex-direction:column}
  .list-card img{width:100%;height:190px}
  .cta-band-in{flex-direction:column;align-items:flex-start}
}
