/* 配色与排版覆盖（清爽的祖母绿；不改对方 CSS 文件本身）。变量名沿用页面 CSS 的 :root。 */
:root{--color-primary:#047857;--color-primary-hover:#065f46;--color-primary-pressed:#064e3b;--color-primary-rgb:4 120 87;
--color-secondary:#0b2a22;--color-secondary-hover:#123a2f;--color-secondary-rgb:11 42 34;
--color-page:#f4faf7;--surface-page:#f4faf7;--surface-raised:#f8fcfa;--surface-muted:#eef6f2;--surface-card-muted:#f6fbf8;--surface-card-subtle:#f8fcfa;
--surface-control:#e8f3ee;--surface-control-hover:#d9ece3;--surface-accent:#e8f6ef;--surface-accent-soft:#f2faf6;--surface-accent-strong:#cdeedd;
--color-border:#d3e6dd;--border-soft:#dfece5;--surface-dark-deep:#06231b;--surface-dark-muted:#0d3025;--ink-code:#d1fae5;--ink-info:#065f46;--surface-info:#ecfdf5;--border-info:rgba(4,120,87,.28)}
/* 区块样式改动 1：首屏不再占满一屏 */
.hero{min-height:78dvh}
/* 区块样式改动 2：页脚少一列（去掉「更多语言」）后重排网格 */
.footer-grid{grid-template-columns:minmax(0,2.6fr) repeat(2,minmax(150px,1fr))}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}
/* 内页（md 正文）：表格不撑破版心、标题收小 */
.docs-article-body .tw{max-width:100%;overflow-x:auto;margin:14px 0}
.docs-article-body table{width:100%;border-collapse:collapse;font-size:14px}
.docs-article-body th{background:#e8f6ef;color:#064e3b;text-align:left;padding:10px 12px;border-bottom:2px solid #b7dfcd}
.docs-article-body td{padding:10px 12px;border-bottom:1px solid #dfece5;vertical-align:top;text-align:left}
.docs-article-body h2{font-size:clamp(22px,2.4vw,28px);line-height:1.3;margin:34px 0 12px}
.docs-article-body h3{font-size:18px;margin:22px 0 8px}
.docs-article-body details{border:1px solid #d3e6dd;border-radius:10px;padding:10px 14px;margin:10px 0;background:#f8fcfa}
.docs-article-body summary{font-weight:600;cursor:pointer}
.docs-article-body pre{overflow-x:auto}
