.legacy-news-albums { margin: 30px 0; }
.legacy-news-album { margin-bottom: 32px; padding-top: 20px; border-top: 2px solid #0b55a9; }
.legacy-news-album h2 { margin: 0 0 8px; font-size: 19px; color: #0b55a9; }
.legacy-news-album > p { margin: 0 0 16px; color: #536174; }
.legacy-news-album-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.legacy-news-album-grid figure { margin: 0; background: #f4f6f8; border: 1px solid #e2e6ec; }
.legacy-news-album-grid img { display: block; width: 100%; height: auto; max-height: 520px; object-fit: contain; }
.legacy-news-album-grid figcaption { padding: 8px 11px; font-size: 13px; line-height: 1.8; }
@media (max-width: 640px) {
  .legacy-news-album-grid { grid-template-columns: 1fr; }
}
