/* Editorial images fill their frames; portfolio photographs remain uncropped. */
.hero-visual>img,.about-image img,.category-card img{object-fit:cover;object-position:center;transform:none!important}
.photo-open{aspect-ratio:1;overflow:hidden;background:#e8e9e1}
.gallery .photo-open img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}
.hero-visual>img,.about-image img{background:#e8e9e1}
.category-card img,.photo img{transition:none}
