/* ============================================================
   内容页正文统一排版
   字体颜色 #1f2328 / 系统字栈 / 14px / 行高 1.3
   说明：用 !important 覆盖文章内联样式（line-height:2、color:#333 等），
        使各内容页（PC + 移动端）呈现统一阅读风格。
   ============================================================ */

.markitup-box,
.markitup-box p,
.markitup-box div,
.markitup-box span,
.markitup-box li,
.markitup-box dl,
.markitup-box dt,
.markitup-box dd,
.markitup-box blockquote,
.markitup-box td,
.markitup-box th,
.markitup-box figcaption,
.markitup-box center,
.markitup-box font,
.markitup-box section,
.markitup-box article,
.markitup-box strong,
.markitup-box b,
.markitup-box em,
.markitup-box i,
.markitup-box small {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    color: #1f2328 !important;
}

/* 标题：同一字体与颜色，保留层级（相对 14px 基准缩放） */
.markitup-box h1,
.markitup-box h2,
.markitup-box h3,
.markitup-box h4,
.markitup-box h5,
.markitup-box h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;
    line-height: 1.3 !important;
    color: #1f2328 !important;
}

.markitup-box h1 { font-size: 2em !important; }
.markitup-box h2 { font-size: 1.5em !important; }
.markitup-box h3 { font-size: 1.25em !important; }
.markitup-box h4 { font-size: 1.1em !important; }
.markitup-box h5,
.markitup-box h6 { font-size: 1em !important; }

/* 标题内的 span/font 跟随标题字号，避免被正文 14px 规则压平 */
.markitup-box h1 span, .markitup-box h1 font,
.markitup-box h2 span, .markitup-box h2 font,
.markitup-box h3 span, .markitup-box h3 font,
.markitup-box h4 span, .markitup-box h4 font,
.markitup-box h5 span, .markitup-box h5 font,
.markitup-box h6 span, .markitup-box h6 font {
    font-size: inherit !important;
}
