.tpa-article-shell{max-width:1100px}.tpa-article{max-width:900px;margin:auto}.tpa-article-head{text-align:center;margin:0 auto var(--tpa-section-head-gap);max-width:820px}.tpa-article-head h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 14px}.tpa-article-meta{display:flex;justify-content:center;gap:8px;color:var(--tpa-muted);font-size:13px}.tpa-article-hero{margin:0 0 var(--tpa-block-gap);border-radius:var(--tpa-radius-lg);overflow:hidden}.tpa-article-hero img{width:100%;height:auto}.tpa-article .tpa-prose{font-size:18px;line-height:1.78}.tpa-article .tpa-prose blockquote{border-left:4px solid var(--tpa-gold-500);padding:12px 20px;background:var(--tpa-surface-soft);border-radius:0 10px 10px 0}.tpa-article .tpa-prose pre{overflow:auto;padding:16px;background:#111;color:#fff;border-radius:12px}.tpa-comments{max-width:820px;margin:calc(var(--tpa-section-y) + 8px) auto 0}
