/* Article-specific styles aligned with site article standards */
.article-page .container { }
.article-page .content { margin-top: 1.5rem; line-height: 1.65; }
.article-page .lead { color: var(--color-text-secondary); margin-bottom: 1rem; }
.example { background: var(--color-bg-card); padding: 0.8rem; border-left:4px solid var(--color-neon-cyan); border-radius:6px; }
.cta { font-weight:600; margin-top:1.2rem; }
.article-page pre.example { overflow:auto; background:#0f1720; color:#e6eef6; padding:0.8rem; border-radius:6px; }

@media (max-width:600px){
  .article-page .container { padding: 0 1rem; }
}
