.language-links { margin-top: 22px; color: var(--muted); font-size: 14px; }
.language-links a { display: inline-block; padding: 6px 0; }
.language-links a[aria-current="page"] { color: var(--text); font-weight: 700; }
.app-screen { margin: 36px 0; padding: 24px; border: 1px solid var(--line); border-radius: 18px; background: var(--surface); }
.app-screen img { width: min(100%, 300px); height: auto; margin-inline: auto; border-radius: 16px; }
.app-screen figcaption { margin-top: 16px; text-align: center; color: var(--muted); font-size: 14px; }
.article-body code { overflow-wrap: anywhere; }
html[lang="zh-Hans"] h1, html[lang="zh-Hans"] h2, html[lang="zh-Hans"] h3 { line-height: 1.4; letter-spacing: 0; }
@media (max-width: 480px) { .nav { gap: 12px; } .nav-cta { max-width: 220px; text-align: right; } .app-screen { padding: 16px; } }
