/* wingmeishu.com —— 文章/條目正文的排印，搬自 Astro 站 global.css。
 *
 * 这份 CSS 会被 StandMeet 的 SanitizeAndScopeCSS 处理：
 *   -    /* --ax-22 */
  --wms-head:  #25241F;   /* --ax-14 */
  --wms-mute:  #6A6860;   /* --ax-44 */
  --wms-faint: #99968D;   /* --ax-62 */
  --wms-rule:  #E0DDD1;   /* --ax-88 */
  --wms-rule2: #C3BFB5;   /* --ax-77 */
  --wms-accent:#425B8B;   /* --ink 墨蓝掺灰 */
  --wms-serif: Georgia, "Noto Serif TC", "Source Han Serif TC", "Songti TC",
               "Noto Serif CJK TC", "PMingLiU", "新細明體",
               "Hiragino Mincho ProN", "Yu Mincho", "游明朝", "MS Mincho", serif;

  font-family: var(--wms-serif);
  color: var(--wms-ink);
  font-size: 12px;
  max-width: 41em;
  /* 汉字排印：palt 收窄全角标点，是中文网页排印里单条收益最大的设置。 */
  font-feature-settings: "palt" 1;
}
@media (prefers-color-scheme: dark) { .corpus-content .corpus-content {
    --wms-ink:   #F6F2E6;   /* --ax-95 */
    --wms-head:  #FCF8EC;   /* --ax-98 */
    --wms-mute:  #A9A69C;   /* --ax-68 */
    --wms-faint: #7F7C74;   /* --ax-52 */
    --wms-rule:  #323539;   /* --cg-22 */
    --wms-rule2: #4A4E52;   /* --cg-33 */
    --wms-accent:#B3BB86;   /* --olive-lt */
  } }
/* 行距放宽到 1.85 —— 汉字方块填满字身，拉丁文的行距值看上去就挤。
   （原站中文一节的第 2 条。） */
.corpus-content .corpus-content p, .corpus-content .corpus-content li {
  line-height: 1.85;
  color: var(--wms-ink);
}
/* 标题跟正文同一支字，只靠字号和字重分层 —— 这是书的做法，
   也是原站四个参考站里三家的做法。
   思源宋 Regular 在浅底上偏轻，中文标题字重提一档。 */
.corpus-content .corpus-content h1, .corpus-content .corpus-content h2, .corpus-content .corpus-content h3, .corpus-content .corpus-content h4 {
  font-family: var(--wms-serif);
  color: var(--wms-head);
  font-weight: 600;
  line-height: 1.4;
}
.corpus-content .corpus-content h2 { font-size: 1.4rem; margin: 1.9rem 0 1rem; }
.corpus-content .corpus-content h3 { font-size: 1rem;   margin: .5rem 0 0; }
/* 链接：不用下划线装饰，用一条比正文浅的实线，hover 上专色。 */
.corpus-content .corpus-content a {
  color: var(--wms-ink); text-decoration: none;
  border-bottom: 1px solid var(--wms-rule2); padding-bottom: 1px;
}
.corpus-content .corpus-content a:hover { color: var(--wms-accent); border-bottom-color: var(--wms-accent); }
/* 引文：3px 左线 + 1rem 缩进（Quartz 的量法），不是整块灰底。 */
.corpus-content .corpus-content blockquote {
  border-left: 3px solid var(--wms-rule2);
  margin: 1rem 0; padding-left: 1rem;
  color: var(--wms-mute); font-style: normal;   /* 汉字没有真斜体 */
}
/* 汉字不用斜体 —— 浏览器强行倾斜会把笔画拉歪，改用字重和颜色做强调。 */
.corpus-content .corpus-content em, .corpus-content .corpus-content i { font-style: normal; font-weight: 600; }
.corpus-content .corpus-content hr {
  border: 0; height: 1px; background: var(--wms-rule); margin: 2rem 0;
}
.corpus-content .corpus-content code, .corpus-content .corpus-content pre {
  background: transparent; color: var(--wms-mute);
}
.corpus-content .corpus-content table { margin: 1.5em 0 2.5em; font-size: 90%; }
.corpus-content .corpus-content td { padding: .5em 1em .5em 0; }