/* Numbered editorial images retain their full composition at every screen size. */
.article-figure.blog-lead img{width:100%;height:auto;max-height:none;object-fit:contain}
.article-figure.blog-lead figcaption{font-size:11px;line-height:1.6}
.journal-image.blog-cover{background:var(--tan)}
.journal-image.blog-cover img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;object-position:center}
.article-work{margin:38px 0 42px}
.article-work img{width:100%;height:auto;border-radius:2px}
.article-work figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}
.work-label{display:block;font-size:9px;font-weight:650;letter-spacing:1.6px;color:var(--red);margin-bottom:7px}
.article-work.work-portrait{max-width:380px;margin-left:auto;margin-right:auto}
.article-work-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:36px 0 42px}
.article-work-pair .article-work{margin:0}
.article-work-pair img{aspect-ratio:1;object-fit:cover}
@media(max-width:600px){.article-work{margin:30px 0 34px}.article-work-pair{grid-template-columns:1fr;gap:28px}.article-work-pair img{aspect-ratio:auto;object-fit:contain}.journal-image.blog-cover .journal-tag{font-size:8px}}
@media print{.article-figure.blog-lead img{max-height:250px;object-fit:contain}.article-work,.article-work-pair{break-inside:avoid}}
