/* 让公式在正文里更容易读。你可以按需改比例 */
.post-content .katex { font-size: 1.08em !important; }
.post-content .katex-display > .katex { font-size: 1.08em !important; }
.post-content .mjx-container.MathJax_Inline { font-size: 1.08em !important; }
.post-content .mjx-container.MathJax_Display { font-size: 1.08em !important; }
/* 旧版 MathJax v2 兜底 */
.post-content .MathJax { font-size: 1.09em !important; }
.post-content .MathJax_Display { font-size: 1.09em !important; }

/* 移动端稍微收一点，避免行高溢出 */
@media (max-width: 480px) {
  .post-content .katex-display > .katex,
  .post-content .mjx-container.MathJax_Display,
  .post-content .MathJax_Display {
    font-size: 1.08em !important;
  }
}

/* 1) 自托管字体（示例文件名，自行替换为你放在 source/fonts 下的真实文件名） */
@font-face {
  font-family: 'STIX Two Math';
  src: url('/fonts/STIXTwoMath.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Serif SC';
  src: url('/fonts/NotoSerifSC-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}



/* 3) KaTeX：全局字体族覆盖
   说明：KaTeX 默认用自带的 KaTeX_* 字体。下面强制使用你自托管的数学字体；
   若该字体缺字，将回退到 KaTeX_Main/系统衬线。 */
.post-content .katex .mathnormal,
.post-content .katex .mathrm,
.post-content .katex .mathit,
.post-content .katex .mathbf,
.post-content .katex .amsrm {
  font-family: 'STIX Two Math', 'KaTeX_Main', serif !important;
}
/* KaTeX 的 \text{} 内容（常用于正文、中文） */
.post-content .katex .text {
  font-family: 'Noto Serif SC', 'STIX Two Math', 'KaTeX_Main', serif !important;
}

/* 4) MathJax v3（CHTML 输出）：常见原子覆盖为你的数学/中文字体 */
.post-content .mjx-container .mjx-mi,
.post-content .mjx-container .mjx-mn,
.post-content .mjx-container .mjx-mo,
.post-content .mjx-container .mjx-mrow,
.post-content .mjx-container .mjx-mfrac,
.post-content .mjx-container .mjx-msup,
.post-content .mjx-container .mjx-texatom {
  font-family: 'STIX Two Math', serif !important;
}
/* MathJax 的 \text{}（mtext）内容，适配中文 */
.post-content .mjx-container .mjx-mtext {
  font-family: 'Noto Serif SC', 'STIX Two Math', serif !important;
}

/* 可选：颜色/字重统一 */
.post-content .katex, .post-content .mjx-container { color: #222; }
.post-content .katex .mathbf,
.post-content .mjx-container .mjx-b {
  font-weight: 600;
}

/* 移动端稍收一档，避免行高炸裂 */
@media (max-width: 480px) {
  .post-content .katex-display > .katex,
  .post-content .mjx-container.MathJax_Display { font-size: 1.18em !important; }
}