/* Home only: a taller shared frame preserves more of each architectural image. */
.core-design-panorama.core-design-carousel { position: relative; isolation: isolate; aspect-ratio: 2.65 / 1; }
.core-design-carousel > .core-design-slide {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  z-index: 0;
  transition: opacity 1.4s cubic-bezier(.4, 0, .2, 1);
}
.core-design-carousel > [data-slide="ciita"] { object-position: 90% 80%; }
.core-design-carousel > .is-current { opacity: 1; z-index: 1; }
.core-design-carousel > .is-entering { opacity: 1; z-index: 2; }
@media (max-width: 760px) {
  .core-design-panorama.core-design-carousel { aspect-ratio: 1.65 / 1; }
  .core-design-carousel > [data-slide="concordia"] { object-position: 50% 58% !important; }
  .core-design-carousel > [data-slide="la-raza"] { object-position: 50% 58% !important; }
  .core-design-carousel > [data-slide="nogaterra-lobby"] { object-position: 45% 54% !important; }
  .core-design-carousel > [data-slide="nogaterra-townhouses"] { object-position: 50% 54% !important; }
}
@media (prefers-reduced-motion: reduce) {
  .core-design-carousel > .core-design-slide { transition: none; }
}
