.page-al-riyad-city-bathrooms {
  --alr-ink: #2f2b26;
  --alr-muted: #706b64;
  --alr-line: rgba(47, 43, 38, .2);
  overflow-x: clip;
}

.page-al-riyad-city-bathrooms .project-snapshot {
  margin-bottom: 0;
}

.page-al-riyad-city-bathrooms .project-narrative__chapter-title {
  max-width: 21ch;
}

.page-al-riyad-city-bathrooms .alr-bathroom-chapter {
  scroll-margin-top: 112px;
}

.page-al-riyad-city-bathrooms .alr-bathroom-chapter + .alr-bathroom-chapter {
  border-top: 1px solid var(--alr-line);
}

.page-al-riyad-city-bathrooms .alr-residence-gallery .residence-gallery__rooms {
  display: none !important;
}

.page-al-riyad-city-bathrooms .alr-residence-gallery .residence-gallery__image-button {
  background: #ded8cd;
}

@media (min-width: 768px) {
  .page-al-riyad-city-bathrooms #first-floor-bathroom.is-enhanced .residence-gallery__slide {
    flex-basis: clamp(620px, 46%, 720px);
  }

  .page-al-riyad-city-bathrooms #first-floor-bathroom.is-enhanced .residence-gallery__image-button {
    height: clamp(680px, 72vh, 820px);
  }
}

.page-al-riyad-city-bathrooms .glightbox-container .gslide-image img {
  width: auto !important;
  height: auto !important;
  max-width: calc(100vw - 150px) !important;
  max-height: calc(100vh - 110px) !important;
  object-fit: contain !important;
}

.glightbox-open #ter-whatsapp-float {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .page-al-riyad-city-bathrooms .alr-bathroom-chapter {
    scroll-margin-top: 84px;
  }

  .page-al-riyad-city-bathrooms .alr-residence-gallery .residence-gallery__details {
    padding-right: 68px;
  }

  .page-al-riyad-city-bathrooms .glightbox-container .gslide-image img {
    max-width: calc(100vw - 32px) !important;
    max-height: calc(100vh - 96px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-al-riyad-city-bathrooms *,
  .page-al-riyad-city-bathrooms *::before,
  .page-al-riyad-city-bathrooms *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
