.reading-size { display:flex; justify-content:flex-end; align-items:center; gap:8px; flex:0 0 auto; margin:0 0 0 auto; color:#075940; font:14px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; white-space:nowrap; }
.reading-size select { width:auto; min-width:72px; padding:4px 8px; border:1px solid #e1e8ee; border-radius:8px; background:#fff; color:inherit; font:inherit; }
.article-meta { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.article-meta .reading-size { margin-left:auto; font-size:13px; }
#article-body.prose { font-size:var(--reading-size,18px); line-height:1.85; }
#article-summary.article-summary,#article-summary.dek,#article-abstract { font-size:var(--reading-size,18px); }
#article-body.prose p,#article-body.prose li,#article-body.prose span,#article-body.prose div { font-size:inherit!important; }
#article-body.prose h2 { font-size:1.3em; }
#article-body.prose h3 { font-size:1.15em; }
