/* 资讯栏目 + 词详情页共用（SEO）：列表卡/分类 chips/详情排版/CTA 卡
 * 第三轮 3a：旧蓝回退（#315efb / rgba(49,94,251,*)）清零，全部收敛到 wc-tokens.css 墨青变量
 * 正文渲染链路（news/detail.html 服务端 inlineContent）不改，仅样式 */

.wc-news-cates { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.wc-news-cates a { display: inline-block; padding: 7px 18px; border-radius: var(--wc-radius-pill); border: 1px solid var(--wc-border); color: var(--wc-text-1); font-size: var(--wc-fs-14); text-decoration: none; background: var(--wc-bg-card); transition: border-color var(--wc-dur) ease, color var(--wc-dur) ease, background var(--wc-dur) ease; }
.wc-news-cates a:hover { border-color: var(--wc-primary); color: var(--wc-primary); background: var(--wc-primary-soft); text-decoration: none; }
.wc-news-cates a.wc-news-cates__cur { background: var(--wc-primary); border-color: var(--wc-primary); color: #fff; }

.wc-news-main { padding: 30px 12px 60px; max-width: 860px; }
.wc-news-list { display: flex; flex-direction: column; gap: 14px; }
.wc-news-card { display: block; padding: 18px 20px; background: var(--wc-bg-card); border: 1px solid var(--wc-border); border-radius: var(--wc-radius-lg); text-decoration: none; transition: box-shadow var(--wc-dur) ease, border-color var(--wc-dur) ease; }
.wc-news-card:hover { text-decoration: none; border-color: var(--wc-primary); box-shadow: var(--wc-shadow-md); }
.wc-news-card__title { margin: 0 0 8px; font-size: 17px; color: var(--wc-text-1); line-height: 1.45; }
.wc-news-card__summary { margin: 0 0 10px; font-size: var(--wc-fs-14); color: var(--wc-text-2); line-height: 1.6; }
.wc-news-card__meta { margin: 0; font-size: var(--wc-fs-13); color: var(--wc-text-3); display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
/* 分类/等级标签：墨青浅底（原 rgba(49,94,251,.08) 旧蓝残留已收敛） */
.wc-news-card__tag { display: inline-block; padding: 2px 10px; border-radius: var(--wc-radius-pill); background: var(--wc-primary-soft); color: var(--wc-primary); font-size: var(--wc-fs-12); }

/* CTA 卡：墨青浅底渐变 + 细边（原旧蓝 rgba 渐变已收敛） */
.wc-news-cta { margin-top: 26px; padding: 22px 24px; border-radius: var(--wc-radius-lg); background: linear-gradient(135deg, var(--wc-tint), var(--wc-primary-soft)); border: 1px solid var(--wc-border); text-align: center; }
.wc-news-cta__title { margin: 0 0 6px; font-size: 17px; font-weight: 600; color: var(--wc-text-1); }
.wc-news-cta__sub { margin: 0 0 14px; font-size: var(--wc-fs-14); color: var(--wc-text-2); }

.wc-news-detail { max-width: 860px; padding: 26px 12px 60px; }
.wc-news-crumb { font-size: var(--wc-fs-13); color: var(--wc-text-3); margin-bottom: 14px; }
.wc-news-crumb a { color: var(--wc-text-2); text-decoration: none; }
.wc-news-crumb a:hover { color: var(--wc-primary); }
.wc-news-h1 { font-size: var(--wc-fs-24); line-height: 1.4; color: var(--wc-text-1); margin: 0 0 12px; }
.wc-news-meta { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; font-size: var(--wc-fs-13); color: var(--wc-text-3); margin: 0 0 22px; padding-bottom: 16px; border-bottom: 1px solid var(--wc-border); }
/* 服务端注入正文容器（inlineContent）：只管排版，不改渲染链路 */
.wc-news-content { font-size: var(--wc-fs-16); line-height: 1.85; color: var(--wc-text-1); word-break: break-word; }
.wc-news-content p { margin: 0 0 14px; }
.wc-news-content h2 { font-size: var(--wc-fs-20); margin: 24px 0 10px; color: var(--wc-text-hi); }
.wc-news-content h3 { font-size: 18px; margin: 24px 0 10px; color: var(--wc-text-hi); }
.wc-news-content ul, .wc-news-content ol { margin: 0 0 14px; padding-left: 22px; }
.wc-news-content li { margin-bottom: 6px; }
.wc-news-content a { color: var(--wc-primary); background: var(--wc-primary-soft-2); padding: 1px 4px; border-radius: 3px; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 3px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.wc-news-content a:hover { color: var(--wc-hit-accent); background: var(--wc-hit-bg); text-decoration-color: var(--wc-hit-accent); }
.wc-news-content img { max-width: 100%; height: auto; }

.wc-news-related { margin-top: 30px; }
.wc-news-related__title { font-size: 18px; margin: 0 0 14px; color: var(--wc-text-1); }

/* ---------- 词详情外壳（第三轮 3b）：等级三级语义色 + 建议/词源引用条
 * 仅外壳样式；正文本体、TDK、JSON-LD、a 标签结构零改动（SEO 硬约束） ---------- */
.wc-word-tag--high { background: var(--wc-hit-bg); color: var(--wc-hit); }
.wc-word-tag--mid { background: var(--wc-warn-bg); color: var(--wc-warn); }
.wc-word-tag--low { background: var(--wc-safe-bg); color: var(--wc-safe); }
.wc-news-content .wc-word-advice {
  margin: 0 0 14px; padding: 12px 16px;
  background: var(--wc-tint);
  border-radius: var(--wc-radius-md);
}
.wc-news-content .wc-word-sources { list-style: none; margin: 0 0 14px; padding-left: 0; }
.wc-news-content .wc-word-sources li {
  margin: 0 0 8px; padding: 10px 14px;
  background: var(--wc-primary-soft);
  border-radius: var(--wc-radius-md);
  font-size: var(--wc-fs-14); line-height: 1.7;
}
.wc-news-content .wc-word-sources li:last-child { margin-bottom: 0; }
/* 条内第二个 span 是出处文本：法规引文走宋体（DESIGN.md 排版角色，FINDING-006） */
.wc-news-content .wc-word-sources li > span:last-child { font-family: var(--wc-font-serif); }

/* ============ 资讯列表带图卡（GLM 素材接入 20261028） ============ */
/* flex 限定「列表直下且带 thumb」的卡：不覆盖 wc-media.css 通用块级卡，词详情同名卡（无 thumb）不受影响 */
.wc-news-list > .wc-news-card.wc-news-card--with-thumb { display: flex; align-items: flex-start; gap: 14px; }
.wc-news-card--with-thumb .wc-news-card__thumb { flex: 0 0 128px; width: 128px; }
.wc-news-card--with-thumb .wc-news-card__thumb img {
  display: block; width: 100%; height: auto; aspect-ratio: 8 / 5; object-fit: contain; background: #fff;
}
.wc-news-card__thumb--fallback {
  border: 1px solid var(--wc-border); border-radius: var(--wc-radius-md);
  background: var(--wc-primary-soft); display: flex; align-items: center; justify-content: center;
  aspect-ratio: 8 / 5;
}
.wc-news-card__thumb--fallback svg { width: 30px; height: 30px; color: var(--wc-primary); opacity: .72; flex-shrink: 0; }
.wc-news-card--with-thumb .wc-news-card__body { flex: 1 1 auto; min-width: 0; }
@media (max-width: 767px) {
  .wc-news-card--with-thumb .wc-news-card__thumb { flex-basis: 88px; width: 88px; }
  .wc-news-card__thumb--fallback svg { width: 22px; height: 22px; }
}

/* ============ 词详情页相关违禁词网格（仅 word/detail.html 模板挂 .wc-word-grid） ============ */
/* 2026-10-31 快修：相关词单列卡右半空涣散一屏只见 6 词，桌面 2 列、宽屏 3 列提密度；
   底类 .wc-news-list 与资讯列表页共享，网格只加在叠加类上零波及 */
.wc-word-grid { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 768px) { .wc-word-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1200px) { .wc-word-grid { grid-template-columns: repeat(3, 1fr); } }
