.article-list{padding:22px}.article-list h1,.article-list h2,.article-page h1{margin-top:0;letter-spacing:0}.article-list article{padding:16px 0;border-top:1px solid var(--line-soft)}.article-cover,.article-hero{display:block;margin:0 0 14px}.article-cover img,.article-hero img{width:100%;height:auto;border-radius:14px;object-fit:cover}.article-list article>a{color:var(--text);font-size:18px;font-weight:800}.article-summary,.category-summary{margin:0 0 16px;color:var(--muted);line-height:1.8}.article-meta{display:flex;gap:10px;margin-bottom:6px;color:var(--muted);font-size:13px}.article-page{padding:28px}.article-page .content{max-width:920px;margin:26px auto 0;color:var(--text);font-size:16px;line-height:1.95}.article-page .content h2{margin:38px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:24px;line-height:1.4}.article-page .content blockquote,.article-page .content ol,.article-page .content p,.article-page .content ul{margin:0 0 18px}.article-page .content li+li{margin-top:8px}.article-page .content img{display:block;width:100%;height:auto;margin:28px auto 10px;border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 16px 36px rgba(42,60,54,.14)}.article-page .content small{display:block;color:var(--muted);font-size:13px;line-height:1.7;text-align:center}.article-page .content blockquote{padding:16px 18px;border-left:4px solid var(--accent);background:rgba(15,118,110,.07);color:var(--muted)}.article-page .content hr{margin:42px 0;border:0;border-top:1px solid var(--line-soft)}@media (max-width:640px){.article-page{padding:22px 18px}.article-page .content{font-size:15px}.article-page .content h2{margin-top:32px;font-size:21px}}:root[data-theme=dark] .article-list article>a{color:#edf4ff}:root[data-theme=dark] .article-list article{border-top-color:rgba(148,163,184,.14)}:root[data-theme=dark] .article-page .content img{border-color:rgba(148,163,184,.14);box-shadow:0 18px 38px rgba(2,6,12,.4)}