/* ============================================================
   模型微调页（ai-finetune.html）专属样式
   + 专题总览页「模型微调」入口卡的可点击样式（a.fw-card / .fw-go）
   ============================================================ */

/* 总览页：三层框架 B 卡（模型层）可点击进入 */
a.fw-card { color:inherit; text-decoration:none; display:block; }
a.fw-card:hover { border-color:#0F6E56; box-shadow:0 12px 28px rgba(15,110,86,.13); }
.fw-go {
  display:inline-flex; align-items:center; gap:5px; margin-top:13px;
  font-size:12.5px; font-weight:600; color:#0F6E56;
}
.fw-go::after { content:"\2192"; transition:transform .25s; }
a.fw-card:hover .fw-go::after { transform:translateX(3px); }

/* 数据来源 / 口径标签 */
.ft-src { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 0; }
.ft-src span {
  font-size:11.5px; color:var(--ink-soft); background:var(--bg-soft);
  border:1px solid var(--line); border-radius:4px; padding:3px 10px; line-height:1.6;
}

/* 专家 vs 模型 对照卡 */
.ft-vs { display:grid; grid-template-columns:1fr auto 1fr; gap:14px; align-items:stretch; margin-top:20px; }
.ft-vs-card {
  background:var(--bg-white); border:1px solid var(--line);
  border-radius:6px; padding:15px 16px 14px;
}
.ft-vs-card.bad { border-top:3px solid #B4761A; }
.ft-vs-card.good { border-top:3px solid #0F6E56; }
.ft-vs-card .fv-k { font-size:11.5px; font-weight:700; letter-spacing:.06em; color:var(--ink-mute); }
.ft-vs-card .fv-v {
  font-family:var(--font-serif); font-size:26px; font-weight:700; line-height:1.15; margin:8px 0;
}
.ft-vs-card.bad .fv-v { color:#8A5A12; }
.ft-vs-card.good .fv-v { color:#0F6E56; }
.ft-vs-card p { font-size:12.5px; color:var(--ink-soft); line-height:1.85; margin:0; }
.ft-vs-card p b { color:var(--ink); }
.ft-vs-mid {
  display:flex; align-items:center; justify-content:center;
  font-size:12.5px; font-weight:700; color:#B4761A; white-space:nowrap;
}
@media (max-width:760px) {
  .ft-vs { grid-template-columns:1fr; }
  .ft-vs-mid { padding:2px 0; }
}

/* 小字注脚 */
.ft-note { font-size:11.5px; color:var(--ink-mute); line-height:1.9; margin:14px 0 0; }
.ft-note b { color:var(--ink-soft); }

/* 表格内的数值强调 */
.tbl td.ft-num { font-family:var(--font-serif); font-weight:700; color:#0F6E56; }
.tbl td.ft-warn { font-family:var(--font-serif); font-weight:700; color:#B4761A; }

/* 导航条内的高亮页签（非七个分篇之一，用浅底标识当前位置） */
.ai-tab.ft-cur { color:#0F6E56; font-weight:600; }

/* 三节点链路（3 节点 + 2 箭头，补齐 .gw-flow 的 7 列栅格） */
.gw-flow.ft-flow3 { grid-template-columns:1fr 26px 1.45fr 26px 1.45fr; }
@media (max-width:960px) { .gw-flow.ft-flow3 { grid-template-columns:1fr; gap:6px; } }
