.article-page-container{padding:6.5rem 1rem 4rem}
    .article-page{box-sizing:border-box;max-width:920px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);border-radius:24px}
    .article-page nav[aria-label="面包屑"]{max-width:760px;margin:0 auto;color:var(--muted);font-size:.9rem}
    .article-page .blog-heading{max-width:760px;margin:0 auto;padding:2rem 0 2.25rem;text-align:center}
    .article-page .page-title{font-size:clamp(1.9rem,3.2vw,2.55rem);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}
    .article-page .blog-heading time{color:var(--muted);font-size:.92rem}
    .article-page .page-lead{max-width:680px;margin:1.1rem auto 0;font-size:1.05rem;line-height:1.8}
    .article-page .article-content{max-width:760px;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-size:1.06rem;line-height:1.9;overflow-wrap:anywhere}
    .article-page .article-content p{margin:0 0 1.4em}
    .article-page .article-content p > strong:only-child{display:block;margin:2rem 0 .65rem;font-size:1.24rem;line-height:1.5;color:var(--text)}
    .article-page .article-content h2,.article-page .article-content h3{margin:2rem 0 .8rem;line-height:1.45}
    .article-page .article-content p:has(>img:only-child){margin:2rem 0 2.2rem}
    .article-page .article-content img,.article-page .article-content video{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:14px}
    .article-page .article-content a{color:var(--accent,#59b8ff);text-decoration:underline;text-underline-offset:3px}
    .article-page .article-footer{max-width:760px;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid var(--card-border)}
    @media(max-width:640px){.article-page-container{padding:5.5rem .75rem 3rem}.article-page{padding:1.35rem;border-radius:18px}.article-page .blog-heading{padding:1.5rem 0 1.75rem}.article-page .page-title{font-size:clamp(1.65rem,7vw,2rem)}.article-page .page-lead{font-size:1rem}.article-page .article-content{font-size:1rem;line-height:1.85}.article-page .article-content p > strong:only-child{font-size:1.16rem}.article-page .article-content img{border-radius:10px}}
