.local-post .post-feature { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); max-width: 72rem; }
.local-post .post-lead-image img { width: 100%; height: auto; max-height: none; aspect-ratio: 1131 / 1600; object-fit: contain; }
.post-supporting-poster { margin: .5rem 0 0; }
.post-supporting-poster .lightbox-link { width: min(100%, 17rem); }
.post-supporting-poster img { display: block; width: 100%; height: auto; }
.post-supporting-poster figcaption { margin-top: .65rem; color: var(--muted); font-size: .85rem; line-height: 1.5; }
.article-prose .post-fine-print { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--border); }
.article-prose .post-fine-print small { font-size: .875rem; line-height: 1.6; color: var(--muted); }
@media (max-width: 46rem) {
  .local-post .post-feature { grid-template-columns: minmax(0, 1fr); }
  .post-supporting-poster .lightbox-link { width: min(100%, 20rem); }
}
