/* Keep the complete scene and brand lockup visible in covers and small cards. */
.htw-photo.ch-case-photo{display:block;width:100%;height:auto;padding:0;margin:0;line-height:0;overflow:hidden;background-size:100% 100%;background-position:center;border-radius:8px}
.htw-photo.ch-case-photo img{display:block;width:100%;height:auto;max-height:none;margin:0;padding:0;aspect-ratio:auto;object-fit:contain;opacity:1;transition:opacity .2s ease}
.htw-photo.ch-case-photo.is-loading img{opacity:0}
.chr-cover:has(.ch-case-photo),.page-thumbnail:has(.ch-case-photo){height:auto;aspect-ratio:auto}
@media(prefers-reduced-motion:reduce){.htw-photo.ch-case-photo img{transition:none}}
