/* ============================================================
   问鼎会馆 · 共享样式 /assets/site.css
   夜间会馆 · 编辑部导览
   ============================================================ */

:root{
  --wd-ink-900:#0E2A23;
  --wd-ink-800:#173B31;
  --wd-moss:#6E7F6A;
  --wd-brass:#B08A4A;
  --wd-brass-lit:#D6B36A;
  --wd-cinnabar:#B34732;
  --wd-sand:#E9E4DA;
  --wd-cream:#F6F1E6;
  --wd-rock:#6F6A61;
  --wd-graphite:#1F2320;

  --wd-bg:var(--wd-sand);
  --wd-text:var(--wd-graphite);
  --wd-text-dim:var(--wd-rock);
  --wd-line:rgba(111,106,97,.32);
  --wd-line-soft:rgba(111,106,97,.18);
  --wd-line-dark:rgba(176,138,74,.36);

  --wd-font-serif:'Noto Serif SC','Songti SC','SimSun',serif;
  --wd-font-sans:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --wd-font-mono:'IBM Plex Mono','SFMono-Regular','Consolas',monospace;

  --wd-ease:cubic-bezier(.2,.8,.2,1);
  --wd-dur:200ms;
  --wd-dur-fast:160ms;

  --wd-shell:1320px;
  --wd-gutter:28px;
  --wd-head-h:74px;
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  background-color:var(--wd-bg);
  background-image:linear-gradient(to right,rgba(14,42,35,.048) 1px,transparent 1px);
  background-size:96px 100%;
  color:var(--wd-text);
  font-family:var(--wd-font-sans);
  font-size:16px;
  line-height:1.75;
  letter-spacing:.012em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  font-family:var(--wd-font-serif);
  font-weight:400;
  letter-spacing:.09em;
  line-height:1.24;
  color:var(--wd-ink-900);
}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
figure{margin:0}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--wd-ink-800);text-decoration:none}
a:hover{color:var(--wd-brass)}
button{font-family:inherit}
table{border-collapse:collapse}
hr{border:0;border-top:1px solid var(--wd-line);margin:0}
::selection{background:var(--wd-brass-lit);color:var(--wd-ink-900)}

:focus-visible{
  outline:2px solid var(--wd-brass-lit);
  outline-offset:3px;
}
#main-content:focus{outline:none}

/* ---------- 跳转链接 ---------- */
.wd-skip{
  position:fixed;
  left:14px;
  top:14px;
  z-index:300;
  transform:translateY(-180%);
  background:var(--wd-brass-lit);
  color:var(--wd-ink-900);
  padding:10px 20px;
  font-size:13px;
  letter-spacing:.16em;
  text-decoration:none;
  transition:transform var(--wd-dur) var(--wd-ease);
}
.wd-skip:focus{transform:translateY(0);color:var(--wd-ink-900)}

/* ---------- 头部 ---------- */
.wd-header{
  position:sticky;
  top:0;
  z-index:120;
  background:linear-gradient(180deg,#0E2A23 0%,#0B221C 100%);
  color:var(--wd-cream);
  border-bottom:1px solid var(--wd-line-dark);
}
.wd-header__inner{
  width:100%;
  max-width:var(--wd-shell);
  margin:0 auto;
  padding:0 var(--wd-gutter);
  min-height:var(--wd-head-h);
  display:flex;
  align-items:center;
  gap:26px;
}

/* 品牌 */
.wd-brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  color:var(--wd-cream);
  text-decoration:none;
}
.wd-brand:hover{color:var(--wd-cream)}
.wd-brand__mark{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid var(--wd-brass);
  color:var(--wd-brass-lit);
  font-family:var(--wd-font-serif);
  font-size:18px;
  line-height:1;
  letter-spacing:0;
  background:rgba(176,138,74,.08);
  transition:background var(--wd-dur) var(--wd-ease),color var(--wd-dur) var(--wd-ease);
}
.wd-brand:hover .wd-brand__mark{background:rgba(176,138,74,.22);color:var(--wd-cream)}
.wd-brand__text{display:flex;flex-direction:column;gap:3px}
.wd-brand__name{
  font-family:var(--wd-font-serif);
  font-size:17px;
  letter-spacing:.24em;
  line-height:1.2;
  color:var(--wd-cream);
}
.wd-brand__tag{
  font-size:10px;
  letter-spacing:.18em;
  line-height:1.2;
  color:var(--wd-moss);
  white-space:nowrap;
}

/* 主导航 */
.wd-nav{margin-left:auto;display:flex;align-items:center}
.wd-nav__list{display:flex;align-items:center;gap:2px}
.wd-nav__item{flex:0 0 auto}
.wd-nav__link{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:.5em;
  padding:11px 11px 13px;
  font-size:13px;
  letter-spacing:.12em;
  color:rgba(246,241,230,.76);
  text-decoration:none;
  transition:color var(--wd-dur) var(--wd-ease);
}
.wd-nav__num{
  font-family:var(--wd-font-mono);
  font-size:10px;
  letter-spacing:.06em;
  color:var(--wd-moss);
  transition:color var(--wd-dur) var(--wd-ease);
}
.wd-nav__link::after{
  content:"";
  position:absolute;
  left:11px;
  right:11px;
  bottom:6px;
  height:1px;
  background:var(--wd-brass-lit);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform var(--wd-dur) var(--wd-ease);
}
.wd-nav__link:hover{color:var(--wd-cream)}
.wd-nav__link:hover .wd-nav__num{color:var(--wd-brass-lit)}
.wd-nav__link:hover::after{transform:scaleX(1)}
.wd-nav__link[aria-current="page"]{color:var(--wd-cream)}
.wd-nav__link[aria-current="page"] .wd-nav__num{color:var(--wd-brass-lit)}
.wd-nav__link[aria-current="page"]::after{
  height:2px;
  background:var(--wd-cinnabar);
  transform:scaleX(1);
}

/* 抽屉内辅助区（桌面隐藏） */
.wd-nav__foot{display:none}
.wd-nav__util{
  font-size:12px;
  letter-spacing:.16em;
  color:rgba(246,241,230,.6);
  text-decoration:none;
  padding:11px 24px;
  transition:color var(--wd-dur) var(--wd-ease);
}
.wd-nav__util:hover{color:var(--wd-brass-lit)}

/* 设置项入口 */
.wd-settings{
  display:inline-flex;
  align-items:center;
  gap:.55em;
  padding:9px 14px;
  border:1px solid rgba(176,138,74,.62);
  background:rgba(176,138,74,.06);
  color:var(--wd-brass-lit);
  font-size:12px;
  letter-spacing:.18em;
  text-decoration:none;
  white-space:nowrap;
  transition:background var(--wd-dur) var(--wd-ease),border-color var(--wd-dur) var(--wd-ease),color var(--wd-dur) var(--wd-ease);
}
.wd-settings:hover{
  background:rgba(176,138,74,.18);
  border-color:var(--wd-brass-lit);
  color:#F1DCAE;
}
.wd-settings__num{
  font-family:var(--wd-font-mono);
  font-size:10px;
  letter-spacing:.06em;
  color:var(--wd-brass);
}
.wd-settings__dot{
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--wd-cinnabar);
  box-shadow:0 0 0 3px rgba(179,71,50,.18);
}
.wd-settings--desk{margin-left:18px;flex:0 0 auto}
.wd-settings--drawer{display:none}

/* 移动索引按钮 */
.wd-navtoggle{
  display:none;
  align-items:center;
  gap:.62em;
  margin-left:auto;
  padding:9px 13px;
  border:1px solid rgba(176,138,74,.5);
  background:transparent;
  color:var(--wd-brass-lit);
  font-family:var(--wd-font-sans);
  font-size:12px;
  letter-spacing:.22em;
  cursor:pointer;
  transition:background var(--wd-dur) var(--wd-ease),border-color var(--wd-dur) var(--wd-ease);
}
.wd-navtoggle:hover{background:rgba(176,138,74,.14);border-color:var(--wd-brass-lit)}
.wd-navtoggle__lines{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:16px;
  height:12px;
}
.wd-navtoggle__lines i{
  display:block;
  height:1px;
  width:100%;
  background:currentColor;
  transition:transform var(--wd-dur) var(--wd-ease),opacity var(--wd-dur) var(--wd-ease);
}
.wd-navtoggle[aria-expanded="true"] .wd-navtoggle__lines i:first-child{transform:translateY(3px) rotate(45deg)}
.wd-navtoggle[aria-expanded="true"] .wd-navtoggle__lines i:last-child{transform:translateY(-3px) rotate(-45deg)}
.wd-navtoggle__label{line-height:1}

/* 阅读进度 */
.wd-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:rgba(176,138,74,.14);
  pointer-events:none;
  overflow:hidden;
}
.wd-progress__bar{
  display:block;
  height:100%;
  width:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,var(--wd-brass) 0%,var(--wd-brass-lit) 100%);
  will-change:transform;
}

/* ---------- 页脚 ---------- */
.wd-footer{
  margin-top:0;
  background:linear-gradient(180deg,#0E2A23 0%,#0B221C 100%);
  color:rgba(246,241,230,.8);
  border-top:1px solid var(--wd-line-dark);
}
.wd-footer__inner{
  width:100%;
  max-width:var(--wd-shell);
  margin:0 auto;
  padding:58px var(--wd-gutter) 44px;
  display:grid;
  grid-template-columns:minmax(0,4fr) minmax(0,8fr);
  gap:48px 56px;
  align-items:start;
}
.wd-footer__lead{max-width:34em}
.wd-footer__eyebrow{
  margin:0 0 14px;
  font-family:var(--wd-font-mono);
  font-size:10px;
  letter-spacing:.24em;
  color:var(--wd-moss);
}
.wd-footer__brand{
  margin:0 0 14px;
  font-family:var(--wd-font-serif);
  font-size:30px;
  letter-spacing:.2em;
  line-height:1.2;
  color:var(--wd-cream);
}
.wd-footer__summary{
  margin:0 0 24px;
  font-size:14px;
  line-height:1.8;
  color:rgba(246,241,230,.62);
}
.wd-footer__cta{color:var(--wd-cream)}
.wd-footer__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);
  gap:32px 28px;
}
.wd-footer__title{
  margin:0 0 16px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(176,138,74,.3);
  font-family:var(--wd-font-serif);
  font-size:13px;
  font-weight:400;
  letter-spacing:.24em;
  color:var(--wd-brass);
}
.wd-footer__list{display:grid;gap:11px}
.wd-footer__link{
  color:rgba(246,241,230,.74);
  font-size:13px;
  letter-spacing:.1em;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--wd-dur) var(--wd-ease),border-color var(--wd-dur) var(--wd-ease);
}
.wd-footer__link:hover{color:var(--wd-brass-lit);border-bottom-color:rgba(214,179,106,.5)}
.wd-footer__cline{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  margin:0 0 10px;
  align-items:start;
}
.wd-footer__clabel{
  font-size:11px;
  letter-spacing:.14em;
  color:var(--wd-moss);
  padding-top:2px;
}
.wd-footer__cval{
  font-family:var(--wd-font-mono);
  font-size:12px;
  line-height:1.7;
  letter-spacing:.012em;
  color:rgba(246,241,230,.84);
  word-break:break-word;
  overflow-wrap:anywhere;
}
.wd-footer__note{
  margin:16px 0 0;
  padding-top:14px;
  border-top:1px solid rgba(111,127,106,.22);
  font-size:12px;
  line-height:1.8;
  color:rgba(246,241,230,.5);
}
.wd-footer__base{border-top:1px solid rgba(111,127,106,.24)}
.wd-footer__base .wd-footer__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 26px;
  padding:22px var(--wd-gutter);
}
.wd-footer__meta{
  margin:0;
  font-family:var(--wd-font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:rgba(246,241,230,.48);
}
.wd-footer__meta--links{
  margin-left:auto;
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  font-family:var(--wd-font-sans);
}
.wd-footer__meta--links .wd-footer__link{font-size:12px}

/* ---------- 布局容器 ---------- */
.wd-shell{
  width:100%;
  max-width:var(--wd-shell);
  margin:0 auto;
  padding:0 var(--wd-gutter);
}
.wd-shell--narrow{max-width:900px}
.wd-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:32px var(--wd-gutter);
  align-items:start;
}

/* ---------- 面包屑 ---------- */
.wd-breadcrumb{padding:22px 0 0}
.wd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.55em}
.wd-breadcrumb li{
  display:inline-flex;
  align-items:center;
  gap:.55em;
  font-size:12px;
  letter-spacing:.14em;
  color:var(--wd-rock);
}
.wd-breadcrumb li+li::before{
  content:"/";
  color:var(--wd-moss);
  letter-spacing:0;
}
.wd-breadcrumb a{
  color:var(--wd-rock);
  text-decoration:none;
  transition:color var(--wd-dur) var(--wd-ease);
}
.wd-breadcrumb a:hover{color:var(--wd-brass)}
.wd-breadcrumb [aria-current="page"]{color:var(--wd-ink-900)}

/* ---------- 正文块 ---------- */
.wd-prose{max-width:40em}
.wd-prose p{margin:0 0 1.15em;line-height:1.85}
.wd-prose h2{font-size:28px;margin:2.2em 0 .7em;letter-spacing:.1em}
.wd-prose h3{font-size:20px;margin:1.8em 0 .6em;letter-spacing:.1em}
.wd-prose ul,.wd-prose ol{margin:0 0 1.2em;padding-left:1.2em;list-style:disc}
.wd-prose li{margin-bottom:.45em}
.wd-prose strong{font-weight:600;color:var(--wd-ink-900)}

/* ---------- 编号与标签 ---------- */
.wd-index{
  font-family:var(--wd-font-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--wd-brass);
}
.wd-tag{
  display:inline-flex;
  align-items:center;
  gap:.5em;
  padding:3px 10px;
  border:1px solid rgba(110,127,106,.5);
  background:rgba(246,241,230,.55);
  font-size:11px;
  letter-spacing:.16em;
  color:var(--wd-moss);
  white-space:nowrap;
}
.wd-note{
  margin:0;
  padding:2px 0 2px 14px;
  border-left:2px solid var(--wd-brass);
  font-size:14px;
  line-height:1.8;
  color:var(--wd-text-dim);
}

/* ---------- 按钮 ---------- */
.wd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6em;
  padding:.85em 1.6em;
  border:1px solid var(--wd-brass);
  background:transparent;
  color:var(--wd-brass);
  font-family:var(--wd-font-sans);
  font-size:14px;
  letter-spacing:.14em;
  text-decoration:none;
  cursor:pointer;
  transition:background var(--wd-dur) var(--wd-ease),color var(--wd-dur) var(--wd-ease),border-color var(--wd-dur) var(--wd-ease);
}
.wd-btn:hover{background:var(--wd-brass);color:#0E2A23;border-color:var(--wd-brass)}
.wd-btn--solid{background:var(--wd-brass);border-color:var(--wd-brass);color:#0E2A23}
.wd-btn--solid:hover{background:var(--wd-brass-lit);border-color:var(--wd-brass-lit);color:#0E2A23}
.wd-btn--ghost{
  border-color:rgba(233,228,218,.38);
  color:rgba(246,241,230,.88);
}
.wd-btn--ghost:hover{
  background:rgba(176,138,74,.2);
  border-color:var(--wd-brass-lit);
  color:var(--wd-cream);
}

/* ---------- 对照表 ---------- */
.wd-table{
  width:100%;
  font-size:14px;
  border-top:1px solid var(--wd-ink-900);
}
.wd-table caption{
  text-align:left;
  padding:0 0 12px;
  font-size:12px;
  letter-spacing:.16em;
  color:var(--wd-rock);
}
.wd-table th,
.wd-table td{
  text-align:left;
  padding:13px 14px;
  border-bottom:1px solid var(--wd-line);
  vertical-align:top;
  line-height:1.7;
}
.wd-table thead th{
  font-family:var(--wd-font-serif);
  font-weight:400;
  font-size:13px;
  letter-spacing:.16em;
  color:var(--wd-ink-900);
  border-bottom:1px solid var(--wd-brass);
  background:rgba(233,228,218,.42);
}
.wd-table tbody tr:nth-child(even){background:rgba(246,241,230,.62)}
.wd-table td:first-child{
  font-family:var(--wd-font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:var(--wd-brass);
  white-space:nowrap;
}

/* ---------- 图片容器（页面阶段放置占位） ---------- */
.wd-figure{display:block}
.wd-figure__media{
  position:relative;
  width:100%;
  aspect-ratio:4/3;
  overflow:hidden;
  background:var(--wd-ink-800);
  border:1px solid rgba(14,42,35,.14);
}
.wd-figure__media>img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.92) contrast(1.04);
}
.wd-figure__media::after{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(214,179,106,.26);
  pointer-events:none;
}
.wd-figure__placeholder{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:16px;
  background:
    repeating-linear-gradient(135deg,rgba(176,138,74,.1) 0 1px,transparent 1px 14px),
    linear-gradient(160deg,#173B31 0%,#0E2A23 100%);
  color:rgba(214,179,106,.62);
  font-family:var(--wd-font-mono);
  font-size:11px;
  letter-spacing:.2em;
}
.wd-figure__cap{
  margin-top:10px;
  font-size:12px;
  letter-spacing:.12em;
  color:var(--wd-rock);
  line-height:1.7;
}
.wd-figure--wide .wd-figure__media{aspect-ratio:16/9}
.wd-figure--tall .wd-figure__media{aspect-ratio:3/4}
.wd-figure--square .wd-figure__media{aspect-ratio:1/1}

/* ---------- 可展开内容组 ---------- */
.wd-expand{border-bottom:1px solid var(--wd-line)}
.wd-expand:first-of-type{border-top:1px solid var(--wd-line)}
.wd-expand__trigger{
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:18px 0;
  border:0;
  background:none;
  font-family:var(--wd-font-serif);
  font-size:18px;
  letter-spacing:.06em;
  line-height:1.5;
  text-align:left;
  color:var(--wd-ink-900);
  cursor:pointer;
  transition:color var(--wd-dur) var(--wd-ease);
}
.wd-expand__trigger:hover{color:var(--wd-brass)}
.wd-expand__trigger::after{
  content:"+";
  flex:0 0 auto;
  font-family:var(--wd-font-mono);
  font-size:16px;
  line-height:1.4;
  color:var(--wd-brass);
  transition:transform var(--wd-dur) var(--wd-ease),color var(--wd-dur) var(--wd-ease);
}
.wd-expand[data-open] .wd-expand__trigger::after{transform:rotate(45deg);color:var(--wd-cinnabar)}
.wd-expand__panel{
  display:grid;
  grid-template-rows:0fr;
  overflow:hidden;
  transition:grid-template-rows var(--wd-dur) var(--wd-ease);
}
.wd-expand[data-open] .wd-expand__panel{grid-template-rows:1fr}
.wd-expand__inner{
  overflow:hidden;
  min-height:0;
  padding-bottom:20px;
  font-size:15px;
  line-height:1.85;
  color:var(--wd-text-dim);
  opacity:0;
  transition:opacity var(--wd-dur) var(--wd-ease);
}
.wd-expand[data-open] .wd-expand__inner{opacity:1}
.wd-expand__inner p:last-child{margin-bottom:0}

/* ---------- 平板 ---------- */
@media (max-width:1180px){
  :root{--wd-gutter:22px}
  .wd-header__inner{gap:18px}
  .wd-brand__tag{display:none}
  .wd-nav__link{padding:11px 8px 13px;font-size:12.5px;letter-spacing:.08em}
  .wd-nav__link::after{left:8px;right:8px}
  .wd-footer__inner{grid-template-columns:minmax(0,1fr);gap:40px}
  .wd-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wd-footer__col--contact{grid-column:1 / -1}
}

/* ---------- 移动端抽屉 ---------- */
@media (max-width:1080px){
  .wd-navtoggle{display:inline-flex}
  .wd-settings--desk{display:none}

  .wd-nav{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-left:0;
    display:none;
    flex-direction:column;
    align-items:stretch;
    background:var(--wd-ink-800);
    border-bottom:1px solid var(--wd-line-dark);
    max-height:calc(100vh - var(--wd-head-h));
    overflow-y:auto;
    padding:6px 0 18px;
    box-shadow:0 26px 52px rgba(8,22,18,.5);
  }
  .wd-header[data-open] .wd-nav{display:flex}

  .wd-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .wd-nav__item{border-bottom:1px solid rgba(111,127,106,.2)}
  .wd-nav__link{
    width:100%;
    padding:15px 24px;
    font-size:15px;
    letter-spacing:.12em;
    color:rgba(246,241,230,.82);
  }
  .wd-nav__link::after{display:none}
  .wd-nav__link[aria-current="page"]{
    background:rgba(176,138,74,.1);
    box-shadow:inset 2px 0 0 var(--wd-cinnabar);
  }
  .wd-nav__num{font-size:11px}

  .wd-nav__foot{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    margin-top:14px;
    padding-top:8px;
    border-top:1px solid rgba(176,138,74,.24);
  }
  .wd-settings--drawer{
    display:inline-flex;
    align-self:flex-start;
    margin:6px 24px 10px;
  }
  .wd-nav__util{
    padding:10px 24px;
    font-size:12px;
  }
}

/* ---------- 手机 ---------- */
@media (max-width:720px){
  :root{--wd-gutter:18px;--wd-head-h:66px}
  body{font-size:15.5px;background-size:64px 100%}
  .wd-brand__mark{width:34px;height:34px;font-size:16px}
  .wd-brand__name{font-size:15px;letter-spacing:.2em}
  .wd-footer__inner{padding:44px var(--wd-gutter) 34px}
  .wd-footer__brand{font-size:24px}
  .wd-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .wd-footer__col--contact{grid-column:1 / -1}
  .wd-footer__base .wd-footer__inner{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    padding:20px var(--wd-gutter);
  }
  .wd-footer__meta--links{margin-left:0;gap:14px}
  .wd-breadcrumb{padding-top:16px}
  .wd-grid{gap:24px var(--wd-gutter)}
  .wd-prose{max-width:none}
  .wd-table{font-size:13px}
  .wd-table th,.wd-table td{padding:10px 8px}
  .wd-expand__trigger{font-size:16.5px;padding:16px 0}
}

/* ---------- 减弱动效 ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .wd-progress__bar{transition:none}
}
