/* Requested photo refresh and responsive positioning, November 2026. */
#top_about .textbox { top: 48%; }
@media (max-width: 560px) {
  #top_about .textbox { top: 54%; }
}

/* New exports include their complete captions and must not inherit the old crop. */
#page.daily-life #SchoolandProgram .items .item img[src*="_202611"] {
  left: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
}

/* Each identical strip travels exactly its own width, keeping the loop joined. */
#page.annual-events .figure_slider__list {
  width: auto;
  flex: 0 0 auto;
}
#page.annual-events .figure_slider__item { width: auto; flex: 0 0 auto; }
#page.annual-events .figure_slider__item img {
  display: block;
  width: auto;
  height: clamp(220px, 27vw, 400px);
  max-width: none;
}
#page.annual-events .figure_slider__list--left {
  animation: nursery-scroll-left 50s linear infinite;
}
#page.annual-events .figure_slider__list--right {
  animation: nursery-scroll-right 50s linear infinite;
}
@keyframes nursery-scroll-left {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
@keyframes nursery-scroll-right {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}
@media (max-width: 560px) {
  #page.annual-events .figure_slider__item img { height: 300px; }
}
@media (prefers-reduced-motion: reduce) {
  #page.annual-events .figure_slider__list { animation: none; }
}

/* Preserve the existing mobile collage, replacing its two requested photo areas. */
.facility-mobile-photos { position: relative; }
.facility-mobile-photos > img:first-child { display: block; }
.facility-mobile-photos > .facility-exterior,
.facility-mobile-photos > .facility-yard {
  position: absolute;
  display: block;
  object-fit: cover;
  max-width: none;
}
.facility-mobile-photos > .facility-exterior {
  left: 23.4652%; top: 0; width: 51.296%; height: 10.8895%;
  object-position: 50% 50%;
}
.facility-mobile-photos > .facility-yard {
  left: 4.6385%; top: 13.182%; width: 68.0764%; height: 8.573%;
}
