html {
  background: #f7f7f7;        /* 与主体背景色一致 */
  scrollbar-gutter: stable;
  /* overflow-y: scroll;      // 可选替代方案 */
}

/* 禁用左侧 TOC 中“有子项的 H2 分组标题”的点击（用 :has() 不需要你找 li） */
.md-nav--secondary a.md-nav__link:has(+ nav.md-nav) {
  pointer-events: none !important;
  cursor: default !important;
}

/* 可选：加粗一点，更像分组标题 */
.md-nav--secondary a.md-nav__link:has(+ nav.md-nav) .md-ellipsis {
  font-weight: 700;
  opacity: 0.95;
}






/* 跟随鼠标的放大镜：移动时以鼠标位置为中心放大 */
.md-content a.glightbox {
  display: inline-block;
  overflow: hidden;         /* 防止放大溢出 */
  border-radius: 0.25rem;   /* 可选 */
}

.md-content a.glightbox img {
  display: block;
  transform: scale(1);
  transform-origin: var(--mx, 50%) var(--my, 50%);
  transition: transform 120ms ease;
  will-change: transform;
}

/* 关闭/弱化 TOC 的“滚动时未激活条目变灰”效果：让所有条目保持同样的文字颜色 */
.md-nav--secondary .md-nav__link,
.md-nav--secondary .md-nav__link .md-ellipsis {
  color: var(--md-default-fg-color) !important;
  opacity: 1 !important;
}

/* 仍然允许当前章节高亮（可选：你想完全一样也可以删掉这段） */
.md-nav--secondary .md-nav__link--active,
.md-nav--secondary .md-nav__link--active .md-ellipsis {
  color: var(--md-accent-fg-color) !important;
  font-weight: 600;
}