/* Consistent media stages preserve complete artwork across mixed orientations. */
body[data-studio-layout=grid] .art-track,body[data-studio-layout=grid] .art-track.studio-masonry-ready{grid-auto-rows:auto!important;row-gap:52px!important}
body[data-studio-layout=grid] .art-card{grid-row-end:auto!important}
body[data-studio-layout=grid] .art-card>:is(button,a.art-detail-link){display:flex;aspect-ratio:4/5!important;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;background:#f7f6f2!important;overflow:hidden}
body[data-studio-layout=grid] .art-card>:is(button,a.art-detail-link)>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%!important;object-fit:contain!important}
.studio-collection .studio-photo-grid{align-items:start;gap:38px 32px}
.studio-collection .studio-photo-grid figure{min-width:0}
.studio-collection .studio-photo-grid button{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:#f7f6f2;overflow:hidden}
.studio-collection .studio-photo-grid button img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;background:transparent}
.studio-collection .studio-photo-grid .studio-image-cue{position:static;align-self:end;display:none}
.art-detail-lead{--media-height:clamp(380px,43vw,560px)}
.art-detail-lead .art-detail-photo button{height:var(--media-height);display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;background:#f7f6f2}
.art-detail-lead .art-detail-photo img{width:100%;height:100%;max-height:100%;object-fit:contain}
.art-detail-lead.has-video{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}
.art-detail-lead.has-video>div>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.art-detail-lead .art-detail-video{max-width:none}
.art-detail-lead .art-detail-video video{width:100%;height:var(--media-height);max-height:none;object-fit:contain;background:#f0efea}
.art-detail-photo figcaption,.art-detail-video figcaption{min-height:2.8em}
@media(max-width:700px){
 body[data-studio-layout=grid] .art-track{row-gap:38px!important}
 body[data-studio-layout=grid] .art-card>:is(button,a.art-detail-link){aspect-ratio:1/1!important;padding:15px}
 .studio-collection .studio-photo-grid{gap:30px}
 .studio-collection .studio-photo-grid button{padding:14px}
 .art-detail-lead{--media-height:clamp(300px,100vw,500px)}
 .art-detail-lead.has-video{grid-template-columns:1fr;gap:30px}
 .art-detail-lead .art-detail-photo button{padding:14px}
}
/* White photo stages blend clean cutouts and white-backed original photographs. */
body[data-studio-layout=grid] .art-card>:is(button,a.art-detail-link),
.studio-collection .studio-photo-grid button,
.studio-collection .art-detail-photo button{background:#fff!important}
body:has(.studio-collection) #case-image-dialog{background:#fff}
