/* Whole-frame pose references keep hands, feet and props visible. */
.pose-card:not(.composition-card):not(.scene-card) .pose-image{background:#0b0b0b}
.pose-card:not(.composition-card):not(.scene-card) .pose-image img{object-fit:contain}
.pose-card:not(.composition-card):not(.scene-card):hover .pose-image img{transform:none}
.pose-grid .pose-card-wide{grid-column:span 2}
.pose-grid .pose-card-wide .pose-image{aspect-ratio:var(--photo-aspect,1.5)}
@media(max-width:599px){.pose-grid .pose-card-wide{grid-column:1/-1}}
/* Composition grids share the exact bounds of their source photographs. */
.composition-card .pose-image{aspect-ratio:var(--photo-aspect,1.5)}
.scene-card .pose-image{aspect-ratio:var(--photo-aspect,1.5)!important;background:#0b0b0b}
.scene-card .pose-image img{object-fit:contain}
/* Before and after share native dimensions; avoid fixed-height letterboxing. */
.look-comparison img{width:100%;height:auto;max-height:none}
