/* 文档正文字号放大（自定义覆盖，mtime 独立文件避免 CSS 缓存） */
#page-content,
#page-content.markdown-article-body,
#page-content.article-body,
#view_container .article-body {
    font-size: 17px !important;
    line-height: 1.9 !important;
}
#page-content p,
#page-content li,
#page-content td,
#page-content th,
#page-content dd,
#page-content dt,
#page-content blockquote,
#page-content .cherry-markdown p,
#page-content .cherry-text {
    font-size: 17px !important;
    line-height: 1.9 !important;
}
#page-content h1 { font-size: 30px !important; }
#page-content h2 { font-size: 25px !important; }
#page-content h3 { font-size: 21px !important; }
#page-content h4 { font-size: 18px !important; }
#page-content h5 { font-size: 17px !important; }
#page-content h6 { font-size: 17px !important; }
#page-content pre,
#page-content code,
#page-content pre code {
    font-size: 15px !important;
    line-height: 1.7 !important;
}
/* 左侧目录树同步放大一点 */
.m-manual .manual-left .catalog-body,
.m-manual .manual-left .jstree-anchor {
    font-size: 15px !important;
}
/* 表格内的文字不被浏览器缩放吃掉 */
#page-content table { font-size: 17px !important; }

/* 资源表格：文件名/说明/链接(+相关文章) 四列，长链接必须能换行，否则最右列被裁出可视区 */
#page-content table,
.whole-article-wrap table {
    display: block !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    table-layout: auto !important;
}
#page-content table th,
#page-content table td {
    word-break: break-all !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
}
#page-content table td:last-child a {
    word-break: break-word !important;
}
