.article-links { margin: 32px 0; padding: 24px; background: var(--bg-surface); border: 1px solid var(--border-color); border-radius: 14px; }
.article-links h2 { margin: 0 0 14px; font-size: 1.4rem; line-height: 1.35; color: var(--text-main); }
.article-links ul { margin: 0 0 16px; padding-left: 22px; }
.article-links li { margin: 10px 0; line-height: 1.55; }
.article-links a, .article-resources a, .article-editorial a { color: var(--secondary); text-decoration: underline; text-underline-offset: 3px; }
.article-links a:focus-visible, .article-resources a:focus-visible, .article-editorial a:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; }
.article-resources { margin-top: 36px; padding-top: 24px; border-top: 1px solid var(--border-color); }
.article-resources h2 { font-size: 1.4rem; color: var(--text-main); }
.article-resources p, .article-editorial { color: var(--text-muted); font-size: .95rem; line-height: 1.6; }
.article-resources li { margin: 12px 0; }
.article-editorial { max-width: 850px; margin: 20px auto 0; }
.article-breadcrumbs { margin-bottom: 18px; font-size: .9rem; color: var(--text-muted); }
.home-article-guides { padding-top: 24px; }
@media (max-width: 600px) { .article-links { padding: 18px; } }
