/* Decorative editorial artwork. Existing copy and reading controls remain primary. */
.about-grid>*{min-width:0}
.post.editorial-card,.card.audience-card{padding:0;display:flex;flex-direction:column}
.editorial-card .editorial-image,.audience-card .editorial-image{display:block;flex:none;overflow:hidden}
.editorial-image img{display:block;width:100%;height:clamp(160px,18vw,210px);object-fit:cover;object-position:50% 42%}
.audience-card .editorial-image img{height:clamp(155px,16vw,190px);object-position:50% 34%}
.editorial-copy{padding:26px 28px 28px;display:flex;flex:1;flex-direction:column;min-width:0}
.editorial-copy .post-meta{margin-top:auto;padding-top:18px}
.audience-card .editorial-copy p{flex:1}
.audience-card .card-link{margin-top:22px}
.article-artwork{display:block;margin:28px 0 30px;overflow:hidden;border-radius:var(--radius-md);background:var(--paper-3)}
.article-artwork img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;object-position:50% 40%}
.arch-head .archive-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:44px}
.archive-copy{min-width:0}
.arch-head .archive-copy h1{font-size:clamp(32px,3.7vw,46px)}
.archive-illustration{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-md)}
@media(max-width:850px){
 .arch-head .archive-layout{grid-template-columns:1fr;gap:24px}
 .archive-illustration{aspect-ratio:3;height:auto;max-height:230px}
}
@media(max-width:600px){
 .editorial-copy{padding:22px}
 .editorial-image img,.audience-card .editorial-image img{height:180px}
 .article-artwork{margin:24px 0}
 .article-artwork img{aspect-ratio:2}
 .archive-illustration{aspect-ratio:2.7}
}
@media print{
 .editorial-image,.article-artwork,.archive-illustration{display:none!important}
 .arch-head .archive-layout{display:block}
}
