/* Preserve the proportions of the supplied photographs. */
.hero-media { aspect-ratio: 1197 / 1162; background: #c4cacc; }
.hero-media img { object-fit: cover; object-position: center; }
.evening-image { aspect-ratio: 1206 / 1388; }
.evening-image img { object-fit: cover; object-position: center; }
.detail-image { aspect-ratio: 1206 / 1174; }
.detail-image img { object-fit: cover; object-position: center; }
@media (min-width: 761px) { .hero-media { aspect-ratio: 1197 / 1162; } }
@media (max-width: 760px) { .hero-media { aspect-ratio: 1197 / 1162; } }
