/* Editorial photography and real device references, release 042. */
.photo:has(> .editorial-image)::before,
.photo:has(> .editorial-image)::after{display:none}
.editorial-image{display:block;width:100%;height:100%;object-fit:cover}
.creed-visual > .editorial-image,
.phil-visual > .editorial-image,
.cur-edit-visual > .editorial-image,
.bty-visual > .editorial-image,
.lab-visual > .editorial-image,
.pen-visual > .editorial-image{position:absolute;inset:0}
.bty-visual,.lab-visual{aspect-ratio:21/9;overflow:hidden;border-radius:20px;padding:0}
.pen-visual{aspect-ratio:4/3;overflow:hidden;padding:0;background:#fff}
.photo .product-reference,.pen-visual .product-reference{object-fit:contain;background:#fff}
#concierge-recs .rec-card{display:grid;grid-template-columns:118px minmax(0,1fr)}
#concierge-recs .rec-card .photo{min-height:118px;align-self:stretch}
#concierge-recs .rc-body{min-width:0}
@media(max-width:600px){
 .bty-visual,.lab-visual{aspect-ratio:4/3}
 #concierge-recs .rec-card{grid-template-columns:96px minmax(0,1fr)}
 #concierge-recs .rec-card .rc-body{padding:16px}
}

/* Release 043: home page and Research Collections image coverage. */
.res-visual{aspect-ratio:21/9;overflow:hidden;border-radius:20px}
.res-visual > .editorial-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rc-card .rc-art{position:relative;overflow:hidden;padding:0}
.rc-card .rc-art > .editorial-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.res-visual{aspect-ratio:4/3}}
