/* ============================================================
   手册型（doc）—— 工程蓝 / 等宽编号 / 规格表
   ============================================================ */
:root {
    --bg: #f4f7fa;
    --card: #ffffff;
    --line: #d7e0ea;
    --text: #22303c;
    --muted: #7b8a99;
    --brand: #1a5276;
    --brand-soft: #eaf1f7;
    --radius: 4px;
}

body { background: var(--bg); }

/* 顶栏：深蓝工程条 */
.site-hd { background: #1a5276; border-bottom: 0; }
.site-hd .logo { color: #fff; font-family: "SFMono-Regular", Consolas, "Microsoft YaHei", monospace; }
.site-hd .nav a { color: #b8cadb; }
.site-hd .nav a:hover { color: #fff; }

/* 首页：版本横幅 */
.t-hero {
    background: #1a5276;
    color: #eaf1f7;
    border-radius: 6px;
    padding: 22px 20px;
}
.t-hero h1 { color: #fff; font-size: 26px; font-family: "SFMono-Regular", Consolas, "Microsoft YaHei", monospace; }
.t-hero .sub { color: #b8cadb; }
.hero-stat { color: #b8cadb; }
.hero-stat b { color: #fff; }
.hero-stat a { color: #aed6f1; }
.hero-btn { border-color: #aed6f1; color: #aed6f1; }
.hero-btn:hover { background: #aed6f1; color: #1a5276; }

/* 手册目录列表：等宽章节号 */
.tlist-doc { counter-reset: doc; }
.tlist-doc li { padding-left: 56px; border-radius: 4px; counter-increment: doc; font-family: inherit; }
.tlist-doc li::before {
    content: "§" counter(doc);
    position: absolute;
    left: 12px;
    top: 13px;
    font-family: "SFMono-Regular", Consolas, monospace;
    font-size: 12px;
    color: var(--brand);
    background: var(--brand-soft);
    border-radius: 3px;
    padding: 3px 6px;
}
.tlist-doc li .t { font-size: 15.5px; }

/* 条目规格表 */
.doc-spec {
    background: var(--card);
    border: 1px solid var(--line);
    border-left: 4px solid var(--brand);
    border-radius: 4px;
    padding: 14px 16px;
    margin-bottom: 18px;
}
.doc-spec-t { font-size: 14px; margin: 0 0 10px; font-family: "SFMono-Regular", Consolas, "Microsoft YaHei", monospace; }
.doc-tb { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.doc-tb th {
    width: 76px;
    text-align: left;
    color: var(--muted);
    font-weight: 600;
    padding: 5px 8px 5px 0;
    vertical-align: top;
}
.doc-tb td { padding: 5px 0; line-height: 1.7; }
.doc-tb code {
    background: var(--brand-soft);
    color: var(--brand);
    border-radius: 3px;
    padding: 1px 7px;
    font-family: "SFMono-Regular", Consolas, monospace;
}

/* 目录 */
.toc { border-radius: 4px; }

/* 文章页排版 */
.post-title { font-size: 24px; font-family: "SFMono-Regular", Consolas, "Microsoft YaHei", monospace; }
.post-body { font-size: 15.5px; line-height: 1.9; }
.post-body code { background: var(--brand-soft); color: var(--brand); border-radius: 3px; padding: 1px 6px; }

/* 标签：方形 code 风 */
.ptag, .tagbox a { border-radius: 3px !important; font-family: "SFMono-Regular", Consolas, monospace; }

/* 页脚 */
.site-ft { background: #1a5276; color: #b8cadb; border-top: 0; }
.site-ft a { color: #aed6f1; }

@media (max-width: 640px) {
    .tlist-doc li { padding-left: 50px; }
}
