/* 恢复页里正文直接放在 <main><article> 下（无 article-page 外壳）的文章：
   固定页头透明、正文无内边距，导致页头压住标题、图片撑宽页面。此处补齐阅读版式。 */
body:has(main > article:not(.article-page)) .header{background:#1a2744eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
main > article:not(.article-page){max-width:var(--max-width-prose,700px);margin:0 auto;padding:104px 20px 72px;font-size:1.05rem;line-height:var(--line-height-body,1.8);color:var(--color-text,#1C1914);overflow-wrap:anywhere}
main > article:not(.article-page) h1{font-size:clamp(1.6rem,4.4vw,2.3rem);line-height:1.3;margin:0 0 1.25rem;color:var(--color-primary,#1A2744)}
main > article:not(.article-page) h2{margin:2.2rem 0 .9rem;padding-top:1.2rem;border-top:1px solid var(--color-border,#E2DDD5);font-size:1.4rem;line-height:1.4;color:var(--color-primary,#1A2744)}
main > article:not(.article-page) h3{margin:1.6rem 0 .6rem;font-size:1.15rem;line-height:1.45}
main > article:not(.article-page) p{margin:0 0 1rem}
main > article:not(.article-page) ul,main > article:not(.article-page) ol{margin:0 0 1rem;padding-left:1.5em}
main > article:not(.article-page) li{margin-bottom:.4rem}
main > article:not(.article-page) a{color:var(--color-accent-dark,#C48A1E);text-decoration:underline;text-underline-offset:2px}
main > article:not(.article-page) img{max-width:100%;height:auto;border-radius:6px;display:block;margin:1.2rem 0}
main > article:not(.article-page) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0}
main > article:not(.article-page) th,main > article:not(.article-page) td{border:1px solid var(--color-border,#E2DDD5);padding:.5rem .7rem;text-align:left}
main > article:not(.article-page) hr{border:0;border-top:1px solid var(--color-border,#E2DDD5);margin:2rem 0}
@media (max-width:640px){main > article:not(.article-page){padding:88px 16px 96px;font-size:1rem}}
