/* Supplied gym photos already have the desired low-key exposure.
   Preserve their original tones and all existing hover / scroll motion. */
:root{--mh-photo-grade:none}
.hero--heavy .hero-image,
.program-image img,
.statement>img,
.mh-photo>img,
.mh-reel>img,
.mh-location-photo>img,
.trial-photo>img{filter:var(--mh-photo-grade)}
.hero--heavy:before{background:linear-gradient(180deg,#0506061a 0%,#05060614 25%,#05060670 65%,var(--bg) 100%)}
.statement:before{background:linear-gradient(180deg,#0506061a,#05060666)}
.mh-gallery-grid .mh-photo:first-child{grid-column:auto}
.mh-gallery-grid .mh-photo:last-child{grid-column:span 2}
.mh-gallery-grid .mh-photo img{object-position:center}
.mh-gallery-grid .mh-photo:nth-child(2) img{object-position:65% center}
.mh-gallery-grid .mh-photo:nth-child(4) img{object-position:45% center}
.mh-gallery-grid .mh-photo:nth-child(8) img{object-position:70% center}
.mh-location-photo img{object-position:center}
.trial-photo img{object-position:55% center}
@media(max-width:700px){
 .mh-gallery-grid .mh-photo:first-child,
 .mh-gallery-grid .mh-photo:nth-child(2){grid-column:span 2}
 .mh-gallery-grid .mh-photo:last-child{grid-column:auto}
}
