/* Landmark photographs must keep the roof, approach and surrounding context. */
.region-hero-image img,.destination-hero-image img,.temple-hero>img,
.city-cover img {
    width:100%;height:auto;aspect-ratio:auto;max-height:85vh;object-fit:contain;
}
.region-story-image img,.destination-story-image img,
.city-story-photo img,.city-now .city-story-photo img,.city-detail-photo img {
    width:100%;height:auto;aspect-ratio:auto;max-height:75vh;object-fit:contain;
}
.region-story-image:hover img,.destination-story-image:hover img {transform:none}
.destination-card>img {
    width:100%;height:clamp(16rem,26vw,24rem);min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;
}
.single-destination .destination-card>img {
    height:auto;max-height:32rem;object-fit:contain;
}
.brief-destination img,.region-note-image img,.destination-note-image img {object-fit:contain}
.destination-entry {min-width:0;position:relative}
.destination-photo-reference {display:block;text-align:end;margin-block:.25rem .6rem;font-size:.7rem}
.region-places .destination-grid {margin-block:1.5rem 2.5rem}
@media(max-width:520px){
    .single-destination .destination-card>img {min-height:0;height:auto;aspect-ratio:auto}
    .destination-card>img {height:18rem;max-height:70vh}
}
