.hero-layout-gallery {
  align-items: stretch;
}
.hero-copy-col,
.hero-media-col {
  min-width: 0;
}
.hero-media-stack-gallery {
  align-items: stretch;
}
.hero-media-note-card {
  align-self: stretch;
}
.hero-meta-gallery {
  align-items: flex-start;
}
.section-gallery-intro {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.section-gallery-restaurant,
.section-gallery-casino,
.section-gallery-architecture,
.section-gallery-evening {
  position: relative;
}
.gallery-block {
  align-items: center;
}
.gallery-block-media {
  max-width: 36rem;
  margin-inline: auto;
}
.gallery-block-copy {
  max-width: 32rem;
}
.gallery-block-meta,
.gallery-architecture-card {
  max-width: 100%;
}
.gallery-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.gallery-list li + li {
  margin-top: 0.4rem;
}
.gallery-timeline {
  margin-top: var(--space-md);
}
.section-gallery-casino {
  background: radial-gradient(circle at top left, rgba(183, 111, 74, 0.08), transparent 55%), radial-gradient(circle at bottom right, rgba(125, 139, 90, 0.08), transparent 55%), var(--color-bg-alt);
}
.section-gallery-evening {
  background: radial-gradient(circle at top, rgba(45, 38, 32, 0.12), transparent 60%), var(--color-bg-alt);
}
.gallery-evening-row {
  max-width: var(--container-wide);
}
.gallery-evening-card {
  max-width: var(--container-max);
  margin-inline: auto;
}
.button-group .button {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .hero-meta-gallery {
    align-items: stretch;
  }
  .gallery-block-media,
  .gallery-block-copy {
    max-width: 100%;
  }
  .gallery-evening-card .cluster-between {
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .gallery-block-restaurant .gallery-block-media {
    order: 1;
  }
  .gallery-block-restaurant .gallery-block-copy {
    order: 2;
  }
  .gallery-block-casino .gallery-block-copy {
    padding-right: var(--space-xl);
  }
}
