/* 站点全局样式：字体 / 内容宽度 / 侧栏宽度 / 字号 */

:root {
  /* 系统字体栈：Mac 上即 SF Pro + 苹方，Win 上 Segoe UI + 微软雅黑 */
  --md-text-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --md-code-font-family: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;
}

/* 拉宽整体栅格（默认约 64rem），给正文更多空间 */
.md-grid {
  max-width: 1500px;
}

/* 收窄左侧导航目录（默认约 12.1rem） */
.md-sidebar--primary {
  width: 11rem;
  flex: 0 0 11rem;
}
.md-sidebar--primary .md-nav__title {
  font-size: 0.7rem;
}

/* 正文字号整体小一号 */
.md-typeset {
  font-size: 0.74rem;
  line-height: 1.55;
}
.md-typeset h1 {
  font-size: 1.45rem;
}
.md-typeset h2 {
  font-size: 1.18rem;
  margin-top: 1.5em;
}
.md-typeset h3 {
  font-size: 0.98rem;
}

/* 表格不要太挤 */
.md-typeset table:not([class]) {
  font-size: 0.72rem;
}

/* 论文页三跳转中「缺失项」的灰色样式 */
.md-typeset .jump-off {
  color: var(--md-default-fg-color--lightest, #bbb);
  text-decoration: line-through;
}
