/* Location only: display complete source frames inside the existing photo boxes. */
body.location-page .location-story-photo{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:8/5;overflow:hidden}
body.location-page .location-story-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none;image-rendering:auto}
body.location-page .location-landscape,body.location-page .arrival-photo>img{object-fit:contain;object-position:center;filter:none}

/* Selected location photographs retain the complete subject in their natural frame. */
body.location-page .location-story-photo.photo-complete{aspect-ratio:auto}
body.location-page .location-story-photo.photo-complete img{height:auto}
