/* Editorial layout for the platform parallax-gallery island. */
.salon-gallery .mh-isl__heading {
  margin-bottom: clamp(2.5rem, 6vw, 5rem);
  font-size: clamp(2.6rem, 1.9rem + 3.2vw, 5rem);
}
.salon-gallery .mh-isl__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(.75rem, 2vw, 1.5rem);
  margin: 0;
  padding: 0;
  list-style: none;
}
.salon-gallery .mh-isl__item { min-width: 0; margin: 0; }
.salon-gallery .mh-isl__item:nth-child(3n + 1) { grid-column: 1 / -1; }
.salon-gallery .mh-isl__media { margin: 0; }
.salon-gallery .mh-isl__media img,
.salon-gallery .mh-isl__item > img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--radius);
}
.salon-gallery .mh-isl__item:nth-child(3n + 1) img { aspect-ratio: 16 / 9; }

/* Without JavaScript the phone navigation remains expanded and usable. */
@media (max-width: 860px) {
  .site-nav { display: flex; }
  .js .site-nav { display: none; }
  .js .site-nav.is-open { display: flex; }
}

@media (min-width: 760px) {
  .salon-gallery .mh-isl__list { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .salon-gallery .mh-isl__item:nth-child(4n + 1) { grid-column: 1 / span 7; }
  .salon-gallery .mh-isl__item:nth-child(4n + 2) { grid-column: 8 / -1; margin-top: 18%; }
  .salon-gallery .mh-isl__item:nth-child(4n + 3) { grid-column: 1 / span 5; margin-top: -6%; }
  .salon-gallery .mh-isl__item:nth-child(4n + 4) { grid-column: 6 / -1; }
  .salon-gallery .mh-isl__item:nth-child(n) img { aspect-ratio: 4 / 5; }
  .salon-gallery .mh-isl__item:nth-child(4n + 1) img,
  .salon-gallery .mh-isl__item:nth-child(4n + 4) img { aspect-ratio: 5 / 4; }
}