.article-wrap{width:min(780px,calc(100% - 48px));margin:60px auto 0}.back-link{font-size:13px;color:var(--accent)}.article-header{padding-bottom:32px;border-bottom:1px solid var(--line)}.article-header h1{font-size:36px;line-height:1.5;margin:0 0 20px}.article-meta{font-size:12px;color:var(--muted)}.article-lead{font-size:18px;color:var(--muted);margin:24px 0 0}.article-body{font-size:16px;line-height:2}.article-body h2{font-size:23px;line-height:1.5;margin:40px 0 16px}.article-body p{margin:0 0 18px}.article-body li{margin-bottom:10px}.article-body ul{padding-left:24px}.callout{border-left:3px solid var(--accent);background:var(--bg2);padding:20px 24px;margin:24px 0}.callout p{font-size:14px;color:var(--muted);margin:10px 0 0}.article-source{padding-top:12px;margin-top:36px;border-top:1px solid var(--line)}.article-source h2{font-size:18px;margin-top:20px}.article-source p{font-size:13px;color:var(--muted)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.article-nav{display:flex;justify-content:space-between;gap:32px;padding:28px 0 44px;margin-top:32px;border-top:1px solid var(--line);font-size:13px;color:var(--accent)}.article-nav a{max-width:55%}@media(max-width:640px){.article-wrap{width:calc(100% - 32px);margin-top:36px}.article-header h1{font-size:28px}.article-lead{font-size:16px}.article-body{font-size:15px}.article-body h2{font-size:21px}.callout{padding:16px}.article-nav{flex-direction:column;gap:16px}.article-nav a{max-width:100%}.back-link{font-size:12px}}
