#thumsCanvas {
    position: absolute;
}
/* 约束 LaTeX 公式大小，和正文一致 */
.MathJax, .MathJax_Display, mjx-container, .katex {
    font-size: 1em !important;
    line-height: 1.6 !important;
}
/* 行内公式不要撑行高 */
mjx-container[jax="CHTML"][display="false"] {
    font-size: 1em !important;
    vertical-align: middle;
}
/* ===== 代码框外框 ===== */
#cnblogs_post_body pre {
    background: #f6f8fa !important;      /* 浅灰底，和正文区分 */
    border: 1px solid #e1e4e8 !important; /* 细边框 */
    border-radius: 10px !important;       /* 圆角 */
    padding: 16px 18px !important;        /* 内边距 */
    margin: 1em 0 !important;
    overflow-x: auto !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

/* ===== 里面的 cpp 文本字体 ===== */
#cnblogs_post_body pre,
#cnblogs_post_body pre code {
    font-family: 'JetBrains Mono', 'Fira Code', 'Cascadia Code',
                 Consolas, Monaco, 'Courier New', monospace !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    letter-spacing: 0.2px !important;
    color: #24292e !important;           /* 正文色，保证可读 */
    font-variant-ligatures: contextual !important; /* 连字，JetBrains Mono 有用 */
}

/* 去掉行内 code 的背景，避免和外框冲突 */
#cnblogs_post_body pre code {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}

/* ===== 行号列（如果开了行号） ===== */
#cnblogs_post_body .hljs-ln-numbers {
    text-align: right !important;
    padding-right: 14px !important;
    margin-right: 12px !important;
    border-right: 1px solid #e1e4e8 !important;
    color: #9aa0a6 !important;
    user-select: none !important;
}
#cnblogs_post_body .hljs-ln-code {
    padding-left: 4px !important;
}
#cnblogs_post_body .hljs-ln-line {
    line-height: 1.7 !important;
}
/* 强制列表字号，不继承父级 */
#cnblogs_post_body ol,
#cnblogs_post_body ul,
#cnblogs_post_body ol li,
#cnblogs_post_body ul li {
    font-size: 16px !important;
    line-height: 1.8 !important;
}
#cnblogs_post_body ol,
#cnblogs_post_body ul {
    padding-left: 2em !important;
    margin: 0.8em 0 !important;
}
#cnblogs_post_body ol > li::marker,
#cnblogs_post_body ul > li::marker {
    font-size: 1em !important;
    color: inherit !important;
}