.editorial-thumb{display:block;aspect-ratio:16/10;background:#e5e4db;overflow:hidden;border:1px solid var(--line)}
.editorial-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.editorial-thumb.is-photo img{object-fit:cover}
.library-card .thumb-credit{font-size:.72rem;line-height:1.45;margin:8px 0 18px;color:#5c625e}
.editorial-figure{margin:8px 0 32px;border-bottom:1px solid var(--line);padding-bottom:20px}
.editorial-full{display:block;background:#e5e4db;border:1px solid var(--line)}
.editorial-figure img{display:block;width:100%;max-height:620px;object-fit:contain;height:auto}
.editorial-figure figcaption{font-size:.875rem;line-height:1.55;padding-top:14px}
.editorial-figure figcaption p{margin:6px 0}
.visual-kind{font:600 .72rem var(--sans, sans-serif);letter-spacing:.055em;text-transform:uppercase}
.visual-credit{color:#525a52}
.visual-provenance{margin-top:12px;font-size:.8rem;color:#525a52}
.visual-provenance summary{cursor:pointer}
.media-review-note{max-width:900px;font-size:.875rem;color:#525a52;line-height:1.6}
.archive-featured{padding:32px;border-bottom:1px solid var(--line)}
.archive-featured-header{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:20px}
.archive-featured h2{font:400 2rem var(--display);margin:0}
.archive-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.archive-featured h3{font:400 1.55rem/1.2 var(--display);margin:12px 0}
.archive-featured h3 a{text-decoration:none}
.archive-featured h3 a:hover{text-decoration:underline}
.archive-featured .entry-meta{margin:12px 0 0}
@media(max-width:760px){.editorial-figure img{max-height:460px}.archive-featured{padding:28px 18px}.archive-featured-header{display:block}.archive-featured-header>a{display:inline-block;margin-top:12px}.archive-featured-grid{grid-template-columns:1fr;gap:25px}.editorial-figure figcaption{font-size:.8125rem}}
