/* 子页面皮肤：教程 / 更新日志 —— 与首页同一套（白纸 + 墨绿 + 硬边） */
:root{
  --bg:#F3F5F2; --ink:#14201C; --dim:#5E6B66; --line:#D9DFD9;
  --acc:#17604F; --paper:#FFFFFF; --dark:#101A16; --brass:#B98F3E;
  --sans:"NotoSC","Microsoft YaHei",system-ui,sans-serif;
  --mono:"Cascadia Mono",Consolas,"Microsoft YaHei",monospace;
}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.85}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(rgba(20,32,28,.13) .9px,transparent 1px);
  background-size:7px 7px;opacity:.4}
.wrap{position:relative;z-index:1}
header{background:rgba(243,245,242,.9);border-bottom:1px solid var(--line);
  position:sticky;top:0;backdrop-filter:blur(10px);z-index:9}
header a{color:#45524C;font-size:13.5px}
header a:hover{color:var(--acc)}
h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;color:var(--ink);margin:44px 0 10px}
h2{font-size:24px;letter-spacing:-.01em;color:var(--ink);
  border-top:3px solid var(--ink);padding-top:20px;margin:44px 0 12px}
h3{color:var(--acc);font-size:16.5px}
p,li{color:#39463F}
strong{color:var(--ink)}
a{color:var(--acc)}
code{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--acc);
  font-family:var(--mono);font-size:13px}
kbd{background:#fff;border:1px solid #B9C4BD;border-bottom-width:2px;border-radius:0;
  font-family:var(--mono);color:var(--ink);font-size:12.5px}
table{border-collapse:collapse;border-top:3px solid var(--ink);margin:18px 0}
th{background:var(--dark);color:#CFE3DA;font-family:var(--mono);font-size:11px;
  letter-spacing:.1em;font-weight:400;border:0}
td{border:0;border-bottom:1px solid var(--line);font-size:13.5px}
.tip{background:#E7F1EC;border-left:3px solid var(--acc);border-radius:0;color:#2C3A34}
.warn{background:#FBF6EA;border-left:3px solid var(--brass);border-radius:0;color:#5A4A22}
.toc{background:#fff;border:1px solid var(--line);border-radius:0;
  display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:18px 24px}
.toc a{color:#39463F}
.toc a:hover{color:var(--acc)}
@media (max-width:640px){ .toc{grid-template-columns:1fr} }
footer{border-top:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11.5px}
/* 更新日志 */
.release{background:transparent;border:0;border-left:3px solid var(--ink);
  border-bottom:1px solid var(--line);border-radius:0;padding:6px 0 22px 20px;
  margin:0 0 26px;box-shadow:none}
.release h2{border:0;padding:0;margin:0 0 4px;font-size:19px}
.release .date{color:var(--acc);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em}
.release ul{color:#39463F}
.tag{border-radius:0;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:10px}
