/* Scoped editorial portrait compositions. */
.archive-photo,.editorial-diptych{display:block;width:100%;height:100%;overflow:hidden;background:#171515}
.archive-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:none!important}
.editorial-diptych{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;isolation:isolate}
.editorial-diptych .portrait-panel{display:block;position:relative;min-width:0;height:100%;overflow:hidden}
.editorial-diptych .portrait-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1)!important;transform:none!important}
.editorial-diptych[data-session="ariana-grande-mac-miller"] .portrait-panel:first-child img{object-position:50% 20%}
.artist-card .editorial-diptych,.artist-card .archive-photo{height:100%}
.artist-card h3{line-height:1.22}
.artist-card .photo-credit{padding:10px 0;line-height:1.65;min-height:54px}
.archive-detail>.archive-photo{max-width:760px;height:clamp(380px,72vw,850px);margin:0 auto}
.archive-detail>.editorial-diptych{max-width:1000px;height:clamp(380px,65vw,700px);margin:0 auto}
.archive-detail .photo-credit{max-width:1000px;margin:12px auto 0;line-height:1.7}
.archive-voices-deck{max-width:650px;font-size:clamp(16px,1.6vw,20px);line-height:1.75;margin:18px 0 34px;color:inherit;opacity:.82}
@media(max-width:760px){.archive-detail>.editorial-diptych{height:390px}.archive-detail>.archive-photo{height:auto;aspect-ratio:4/5}.artist-card .photo-credit{font-size:9px}.archive-voices-deck{margin-bottom:26px}.artist-card h3{font-size:23px}}
