.article-page .article-wrap{max-width:820px}.article-head h1{word-break:keep-all;margin:8px 0 12px;font-size:30px;line-height:1.35}.article-lead{color:#444;margin:0 0 12px;font-size:17px;line-height:1.7}.article-meta{color:#777;margin:0 0 24px;font-size:14px}.article-meta time+time:before{content:" · "}.article-cover{margin:0 0 28px}.article-cover img{border-radius:12px;width:100%;height:auto}.article-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;vertical-align:top;border:1px solid #e5e5e5;padding:8px 10px}.article-body th{background:var(--bg-light,#f7f7f7)}.article-body blockquote{background:#f6fbfa;border-left:4px solid #2bb3a3;margin:16px 0;padding:8px 16px}.article-body figure{margin:20px 0}.article-body figcaption{color:#666;margin-top:6px;font-size:14px}.article-sources{word-break:break-word;padding-left:20px;line-height:1.8}.article-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.article-card{border:1px solid #eee;border-radius:12px;padding:18px 20px}.article-card a{color:inherit;text-decoration:none;display:block}.article-card h2{word-break:keep-all;margin:0 0 8px;font-size:19px;line-height:1.4}.article-card p{color:#555;margin:0 0 8px;line-height:1.6}.article-card time{color:#888;font-size:13px}.article-card a:hover h2{color:#1a8f82}@media (max-width:640px){.article-head h1{font-size:24px}}
