/* 场景/功能说明页共用样式。
   这些页是给人看的静态 HTML，也是给搜索引擎与 AI 爬虫读的（不依赖 JS）。
   每页只需在自己的 <style> 里覆盖 --hero-bg / --tag-bd / --tag-fg 三个变量换配色。 */
:root {
  --brand: #F97316;
  --ink: #1F2937;
  --muted: #6B7280;
  --line: #E5E7EB;
  --bg: #FAFAFB;
  --hero-bg: linear-gradient(135deg, #FFF7ED 0%, #FFEDD5 55%, #FED7AA 100%);
  --tag-bd: #FDBA74;
  --tag-fg: #9A3412;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  background: var(--bg); color: var(--ink); line-height: 1.8;
}
.hero { background: var(--hero-bg); padding: 48px 20px 40px; }
.hero .in { max-width: 880px; margin: 0 auto; }
.tag {
  display: inline-block; background: #fff; border: 1px solid var(--tag-bd);
  color: var(--tag-fg); border-radius: 999px; padding: 4px 12px; font-size: 12px;
}
h1 { margin: 14px 0 10px; font-size: clamp(24px, 4vw, 36px); line-height: 1.25; }
.lead { color: #57534E; font-size: 15px; max-width: 620px; }
.wrap { max-width: 880px; margin: 0 auto; padding: 28px 20px 56px; }
.card { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 22px 24px; margin: 14px 0; }
.card h2 { margin: 0 0 12px; font-size: 18px; }
.card h3 { margin: 18px 0 6px; font-size: 15px; }
ul { margin: 0; padding-left: 20px; color: #4B5563; }
li { margin: 6px 0; }
/* 正文/相关功能里的文字链接：此前是浏览器裸蓝，与品牌橙脱节；.btn 自带配色不受影响 */
.card a:not(.btn) { color: var(--brand); text-decoration: none; }
.card a:not(.btn):hover { text-decoration: underline; }
.btn {
  display: inline-block; margin-top: 18px; background: var(--brand); color: #fff;
  text-decoration: none; padding: 12px 22px; border-radius: 10px; font-weight: 600;
}
.crumb { max-width: 880px; margin: 0 auto; padding: 16px 20px 0; font-size: 13px; }
.crumb a { color: var(--brand); text-decoration: none; }
.note { font-size: 12.5px; color: var(--muted); margin-top: 18px; padding-top: 14px; border-top: 1px dashed var(--line); }
table { width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 14px; }
th, td { border: 1px solid var(--line); padding: 8px 10px; text-align: left; vertical-align: top; }
th { background: #F9FAFB; font-weight: 600; }

/* 双栏卡片区（原来的落地页式布局，qihang.html 在用） */
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; }

/* 三个数字指标块 */
.metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 20px 0; }
.metric { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 16px; text-align: center; }
.metric .v { font-size: 22px; font-weight: 700; color: var(--brand); }
.metric .l { font-size: 12px; color: var(--muted); }

@media (max-width: 640px) {
  .hero { padding: 32px 16px 28px; }
  .wrap { padding: 20px 16px 40px; }
  .card { padding: 18px 16px; }
  .metrics { grid-template-columns: 1fr; }
}
