/* Facilities page layout */

/* Hide default page title */
.page-slug-facilities .entry-header {
  display: none;
}

/* Background on full-width container; it should end with page content. */
.page-slug-facilities .site-main .site-container {
  --facilities-gradient-start: 1400px;
  max-width: none;
  width: 100%;
  border-radius: 16px 16px 0 0;
  background:
    linear-gradient(var(--color-white-100), var(--color-white-100)) center var(--facilities-gradient-start) / 100% 9999px no-repeat,
    url('../images/bg-desktop.svg') center top / 100% auto no-repeat;
}

@media (max-width: 1300px) {
  .page-slug-facilities .site-main .site-container {
    --facilities-gradient-start: clamp(900px, 85vw, 1400px);
  }
}

@media (max-width: 950px) {
  .page-slug-facilities .site-main .site-container {
    --facilities-gradient-start: clamp(700px, 80vw, 900px);
  }
}

.page-slug-facilities .site-main .site-container .entry-content > *:last-child {
  margin-bottom: 0;
}

.page-slug-facilities .facilities-scroll-stack {
  --facilities-stack-shift: 0px;
  position: relative;
  z-index: 10;
  isolation: isolate;
  transform: translate3d(0, var(--facilities-stack-shift), 0);
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .page-slug-facilities .facilities-scroll-stack {
    transform: none !important;
    will-change: auto;
  }
}
