/* 信息中心（/info/）列表页与文章页专用样式
   设计语言沿用 site.css 的既有标记：--navy/--teal/--paper 配色、宋体标题、白底细边框卡片。
   仅新增本栏目需要的模块，不覆盖 site.css 已有规则。 */

/* ---------------- 列表页：栏目导航 chips ---------------- */
.info-toc{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 4px}
.info-toc a{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);padding:11px 15px;font-size:12px;color:var(--muted);transition:.22s}
.info-toc a b{font:12px Georgia,serif;color:var(--teal);letter-spacing:1px}
.info-toc a:hover{border-color:var(--teal);color:var(--navy)}

/* ---------------- 列表页：分组 ---------------- */
.info-col{margin-top:56px;scroll-margin-top:130px}
.info-col-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:15px}
.info-col-head h2{font:500 28px "Songti SC",SimSun,serif;margin:0;letter-spacing:1px}
.info-col-head span{font-size:11px;color:var(--muted);letter-spacing:1px}
.info-col>p{color:var(--muted);font-size:13px;line-height:1.9;margin:15px 0 0;max-width:820px}

/* ---------------- 文章卡片（列表页 + 相关阅读共用） ---------------- */
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.info-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:24px;transition:.22s}
.info-card:hover{border-color:#b7d8d7;box-shadow:0 14px 28px #143d720f;transform:translateY(-2px)}
.info-card .num{font:11px Georgia,serif;color:var(--teal);letter-spacing:1.5px}
.info-card h3{font:500 17px/1.6 "Songti SC",SimSun,serif;margin:10px 0 9px;letter-spacing:.5px}
.info-card p{margin:0;font-size:12px;line-height:1.9;color:#66737f}
.info-card .more{margin-top:auto;padding-top:16px;font-size:11px;color:var(--teal);letter-spacing:.5px}

/* ---------------- 文章页正文 ---------------- */
.article .lead{font-size:15px;line-height:2.05;color:#42566a;padding:2px 0 2px 16px;border-left:3px solid var(--teal);margin:0 0 34px}
.article-body h2{margin:46px 0 14px}
.article-body h2:first-child{margin-top:0}
.article-body ul{margin:14px 0;padding-left:20px}
.article-body li{margin:7px 0}
.article-body li::marker{color:var(--teal)}
.article-body .notice{margin:38px 0 0}

/* ---------------- 文章页：相关阅读 ---------------- */
.article .related{margin-top:56px;border-top:1px solid var(--line);padding-top:30px}
.article .related h2{font:500 24px "Songti SC",SimSun,serif;margin:0}
.article .related .info-grid{margin-top:20px}
.article .related p{font-size:12px;color:var(--muted)}

/* ---------------- 响应式 ---------------- */
@media(max-width:980px){
  .info-toc{margin-top:4px}
  .info-col{margin-top:44px}
}
@media(max-width:640px){
  .info-grid{grid-template-columns:1fr}
  .info-col-head h2{font-size:23px}
  .info-card{padding:20px}
  .article .lead{font-size:14px;line-height:1.95}
  .article-body h2{margin-top:36px}
}
