/* Recovered article images and readable long-form sections within the approved layout. */
.article-image { grid-column: 1 / -1; margin: 0 0 55px; }
.article-image img { display: block; width: 100%; height: auto; max-height: 600px; object-fit: cover; border-radius: 12px; }
.article-image figcaption { color: #51574a; font-size: 12px; line-height: 1.6; margin-top: 12px; max-width: 76ch; }
.journal-art.journal-photo { padding: 0; overflow: hidden; }
.journal-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.article-body section + section { margin-top: 36px; }
.article-sources { margin: 35px 0; padding-top: 25px; border-top: 1px solid var(--line); }
.article-sources h2 { font-size: 22px; }
.article-sources ul { padding-left: 20px; }
.article-sources li { margin: 10px 0; line-height: 1.7; }
.article-sources a { text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
@media (max-width: 760px) { .article-image { margin-bottom: 30px; } .article-image img { max-height: 320px; } }
