/* Branded artwork includes text, so show the complete image at every screen size. */
.post-media--artwork{height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center;background:var(--cream2)}
.news-cover{margin:0;padding:32px 0;background:var(--cream2);border-bottom:1px solid var(--border)}
.news-cover a{display:block;border-radius:var(--radius)}
.news-cover img{display:block;width:100%;height:auto;border-radius:var(--radius)}
@media(max-width:600px){.news-cover{padding:20px 0}}

/* Editorial experience articles reuse the shared news typography and theme. */
.post-media--photo{height:auto}
.art-hero .art-intro{max-width:760px;font-size:18px;line-height:1.85;margin-bottom:26px}
.news-cover figcaption{padding-top:14px;font-size:14px;line-height:1.7;color:var(--mid)}
.art-body--experience{margin-inline:auto;padding-inline:0;max-width:760px}
.art-body--experience>h2:first-child{margin-top:0}
.experience-principle p{font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.5}
.experience-principle strong{font-weight:400}
.art-body--experience .experience-cta{margin-top:32px}
.art-body--experience .experience-note{font-size:14px;line-height:1.8;border-top:1px solid var(--border);padding-top:24px;margin-top:32px}
@media(max-width:600px){.art-hero .art-intro{font-size:16px}.art-body--experience .experience-cta .btn-gold{width:100%}}
