/* 字体配置 - 微软雅黑 */
body {
  font-family: "Microsoft YaHei", "Microsoft YaHei UI", sans-serif;
}

code, pre, .highlight {
  font-family: "JetBrains Mono", "Consolas", monospace;
}

/* KaTeX 公式间距调整 - 减小前后留白 */
.katex-display {
  margin: 0.0rem 0 !important;
  padding: 0 !important;
}

.katex-display > .katex {
  font-size: 1.25em !important;
}

.arithmatex {
  margin: 0.0rem 0 !important;
  font-size: 1em !important;
}

/* inline 公式间距 */
.katex {
  margin: 0 0.1rem;
}

/* KaTeX 公式中的中文文本 */
.katex .mord.text,
.katex .mtext,
.katex .text,
.katex .mord .text,
.katex .text > span,
.katex .mord.text > span,
.katex .cjk_fallback {
  font-size: 0.8em !important;
  font-family: "Microsoft YaHei", "Microsoft YaHei UI", sans-serif !important;
  line-height: 1.2 !important;
}

/* 提示块内容字号与正文一致 */
.admonition,
.admonition .admonition-title,
.admonition p,
.admonition li,
.admonition dd,
.admonition dt {
  font-size: 1em !important;
}

[data-md-color-scheme="slate"] {
    --md-primary-fg-color: #6392ab;
    --md-primary-bg-color: #bfc1c5;
    --md-code-bg-color: #222222;
    --md-header-bg-color:        #1f1f1f;
    --md-default-bg-color: #262626;
}

[data-md-color-scheme="slate"] .md-header {
  background-color: var(--md-header-bg-color) !important; 
  /* !important 用于确保样式优先级，覆盖默认样式 */
}

[data-md-color-scheme="slate"] .md-tabs {
  background-color: var(--md-header-bg-color) !important; 
  /* !important 用于确保样式优先级，覆盖默认样式 */
}

img {
  /* 核心：转为块级元素（行内元素无法用margin:auto居中） */
  display: block;
  /* 水平居中：上下margin为0，左右自动分配（关键） */
  margin: 0 auto;
  /* 可选：限制图片最大宽度，避免超出容器（适配响应式） */
  max-width: 80% !important;
  
}

/* 正文图片阴影 */
.md-typeset img {
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.md-typeset img:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}

/* 放大顶部 logo */
.md-header__button.md-logo {
  padding: 0 !important;
  margin: 0 !important;
}

.md-header__button.md-logo img {
  height: 2.4rem !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
