/* 虚掩 · Markdown 正文（与米绿纸感一致） */
.md-body{
  color:inherit;
  font:inherit;
  line-height:1.75;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.md-body > *:first-child{margin-top:0}
.md-body > *:last-child{margin-bottom:0}
.md-body p{margin:0 0 .85em}
.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{
  font-family:Georgia,"Noto Serif SC",serif;
  font-weight:600;
  line-height:1.35;
  color:inherit;
  letter-spacing:.02em;
  margin:1.15em 0 .45em;
}
.md-body h1{font-size:1.28em}
.md-body h1.hp1{font-size:1.6em}
.md-body h1.hp2{font-size:1.95em}
.md-body h2{font-size:1.12em}
.md-body h3{font-size:1.02em;font-style:italic}
.md-body h4{font-size:.96em;opacity:.92}
.md-body h5{font-size:.86em;opacity:.86}
.md-body h6{font-size:.74em;opacity:.8;letter-spacing:.06em}
.md-body strong{font-weight:700;color:inherit}
.md-body em{font-style:italic}
.md-body del{opacity:.72;text-decoration:line-through}
.md-body a{
  color:#4f6b45;
  text-decoration:underline;
  text-decoration-color:rgba(119,157,88,.45);
  text-underline-offset:2px;
}
.md-body a:hover{color:#3a5233}
.md-body code{
  font-family:ui-monospace,Consolas,"Cascadia Mono",monospace;
  font-size:.88em;
  padding:.1em .35em;
  border-radius:5px;
  background:rgba(86,112,67,.1);
  color:inherit;
}
.md-body pre.md-code{
  margin:.75em 0 1em;
  padding:10px 12px;
  border-radius:12px;
  overflow:auto;
  background:rgba(40,52,36,.92);
  color:#e8f0e2;
  border:1px solid rgba(86,112,67,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  max-width:100%;
}
.md-body pre.md-code code{
  background:none;
  padding:0;
  font-size:12px;
  line-height:1.55;
  color:inherit;
  white-space:pre;
}
.md-body ul,.md-body ol{
  margin:.35em 0 .9em;
  padding-left:1.35em;
}
.md-body li{margin:.2em 0}
.md-body li + li{margin-top:.28em}
.md-body blockquote{
  margin:.7em 0 1em;
  padding:.35em 0 .35em 12px;
  border-left:3px solid rgba(119,157,88,.55);
  color:rgba(57,67,52,.82);
  background:linear-gradient(90deg,rgba(119,157,88,.08),transparent 70%);
  border-radius:0 10px 10px 0;
}
.md-body hr{
  border:0;
  height:1px;
  margin:1.2em 0;
  background:linear-gradient(90deg,transparent,rgba(86,112,67,.35),transparent);
}
/* 窄气泡/卡片里略紧 */
.md-body.compact p{margin-bottom:.55em}
.md-body.compact h1,.md-body.compact h2,.md-body.compact h3{margin-top:.85em}
