.resource-section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: 2rem; }
.resource-section-heading h2 { margin: 0; }
.resource-articles .article-card h3 { margin: 0 0 .6rem; font-family: var(--font-serif); font-size: 1.55rem; font-weight: 500; line-height: 1.2; }
.resource-articles .article-card a { color: inherit; }
.article-body figure { margin: 2rem 0; }
.article-body figure img { display: block; width: 100%; height: auto; border-radius: var(--radius, .5rem); }
.article-body figcaption { margin-top: .5rem; color: var(--muted, #555); font-size: .9rem; }
.article-body .document-list article { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 1rem 0; }
.article-body .document-list h3 { margin: 0; }
.article-preview-empty { padding: 2rem; border: 1px dashed var(--line); color: var(--muted); }
@media (max-width: 600px) { .resource-section-heading, .article-body .document-list article { align-items: start; flex-direction: column; } }
