/* 尚荣定制 · 官网公开资料区（创作台 UI v4.0 暗色板）
   令牌来源：dashboard/运营中枢Dashboard.html :root（2026-10-10 复用，勿另造色值） */
:root{
  --bg:#0b0f14; --panel:#121923; --panel-2:#0f161f; --input:#0b1118;
  --line:#263342; --line-2:#2f4152; --line-3:#3c5165;
  --text:#e8eef5; --muted:#91a0b2; --muted-2:#b8c6d6;
  --accent:#65d6bd; --accent-dim:#4fc3ad; --accent-ink:#07110f; --blue:#93e4ff;
  --warn:#ffbd72; --danger:#ff6b6b;
  --accent-soft:rgba(101,214,189,.14); --blue-soft:rgba(147,228,255,.12);
  --r-sm:6px; --r-md:8px; --r-lg:12px; --r-xl:16px; --r-full:999px;
  --sh-sm:0 6px 16px rgba(0,0,0,.28); --sh-md:0 10px 25px rgba(0,0,0,.34);
}
*{box-sizing:border-box}
html{background:var(--bg)}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;
}

/* ── 顶栏（对齐创作台 topbar：高 60，底部 1px 描边）── */
.topbar{
  position:sticky;top:0;z-index:10;height:60px;display:flex;align-items:center;gap:14px;
  padding:0 20px;background:rgba(15,22,31,.92);backdrop-filter:blur(8px);
  border-bottom:1px solid var(--line);
}
.wordmark{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text);text-decoration:none}
.wordmark span{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0;line-height:1.2}
.topnav{margin-left:auto;display:flex;gap:16px;font-size:13.5px;font-weight:600}
.topnav a{color:var(--muted-2);text-decoration:none}
.topnav a:hover,.topnav a[aria-current]{color:var(--accent)}

main{max-width:840px;margin:0 auto;padding:34px 20px 72px}

/* ── 排版 ── */
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}
h1{font-size:29px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:0 0 12px}
h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:36px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}
h3{font-size:16.5px;font-weight:700;margin:22px 0 6px}
p,li{color:var(--text)}
.lede{font-size:16.5px;color:var(--muted-2);margin:0 0 24px}
.meta{font-size:13px;color:var(--muted);margin:0 0 20px}
a{color:var(--accent);text-decoration:none;text-underline-offset:3px}
a:hover{color:var(--accent-dim);text-decoration:underline}

/* ── 卡片 / 面板 ── */
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin:20px 0;box-shadow:var(--sh-sm)}
.card.flat{background:var(--panel-2);box-shadow:none}
.card h2{margin-top:0;border:0;padding-bottom:0}
.card .card-note{color:var(--muted);font-size:14.5px;margin:8px 0 0}

/* ── 徽标 / 标签 ── */
.pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);margin-right:8px}
.pill.blue{background:var(--blue-soft);color:var(--blue)}

/* ── 表格 ── */
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0}
table{width:100%;border-collapse:collapse;font-size:14.5px}
th,td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
th{background:var(--panel-2);color:var(--muted);font-weight:700;white-space:nowrap;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
td{color:var(--text)}
tbody tr:hover td{background:rgba(255,255,255,.015)}

/* ── 事实清单 ── */
.facts{list-style:none;padding:0;margin:10px 0 0}
.facts li{position:relative;padding-left:18px;margin:5px 0;color:var(--muted-2);font-size:15px}
.facts li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}
.facts li b{color:var(--text);font-weight:700}

/* ── Q&A ── */
.qa{border-left:3px solid var(--accent);padding:2px 0 2px 14px;margin:16px 0}
.qa b{display:block;color:var(--text);font-weight:700;margin-bottom:2px}
.qa span{color:var(--muted-2);font-size:15px}

/* ── 列表 / 目录 ── */
.toc{list-style:none;padding:0;margin:8px 0}
.toc li{padding:10px 0;border-bottom:1px solid var(--line)}
.toc li:last-child{border-bottom:0}
.toc a{font-weight:600}
.toc em{display:block;font-style:normal;color:var(--muted);font-size:13.5px;margin-top:2px}

footer{margin-top:44px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}
footer p{margin:6px 0;color:var(--muted)}

@media (max-width:620px){
  main{padding:24px 16px 56px}
  h1{font-size:24px}
  h2{font-size:18px}
  .lede{font-size:15.5px}
  .topbar{padding:0 14px;gap:10px}
  .topnav{gap:12px;font-size:13px}
}

/* ── 配图（性能纪律：显式宽高防抖动 + loading=lazy + 单张 ≤150KB）── */
.fig{margin:18px 0 22px}
.fig img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel-2)}
.fig figcaption{margin-top:8px;font-size:13px;color:var(--muted)}

/* ── 页脚备案号（法定悬挂项，链工信部）── */
.beian a{color:var(--muted);font-size:12.5px}
.beian a:hover{color:var(--accent)}
