/* Article-specific styles: align margins and colors with site standards */
.article-page .container { }
.article-page .content {
  margin-top: 1.5rem;
  line-height: 1.65;
  color: var(--color-text-secondary);
}
.article-page .example {
  background: var(--color-bg-card);
  padding: 0.8rem;
  border-left: 4px solid var(--color-neon-cyan);
  border-radius: 6px;
  overflow-x: auto;
}
.article-page .adsterra-container { margin: var(--spacing-md) 0; text-align:center; }
.article-page .cta { font-weight:600; margin-top:var(--spacing-sm); }

@media (max-width: 700px) {
  .article-page .container { padding: 0 1rem; }
  .article-page .content { font-size: 16px; }
}
