/* Fix for research images positioning */
.research-slide {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 60px !important;
  align-items: center !important;
  height: auto !important;
  max-height: 600px !important; /* Constrain height */
  overflow: hidden !important;
  transition: none !important; /* Disable transitions */
  transform: none !important; /* Prevent transforms */
  animation: none !important; /* Disable animations */
}

.research-highlights {
  position: relative !important;
  overflow: hidden !important;
  padding: 80px 0 !important; /* Fixed padding */
  height: auto !important;
  min-height: 0 !important; /* Remove min-height */
  max-height: 800px !important; /* Constrain section height */
}

.research-slider {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: 600px !important;
  overflow: hidden !important;
}

.research-slide .research-image {
  position: relative !important;
  grid-column: 2 !important;
  height: auto !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2) !important;
  transform: none !important; /* Prevent transforms */
  transition: none !important; /* Disable transitions */
  animation: none !important; /* Disable animations */
}

.research-slide .research-content {
  grid-column: 1 !important;
  z-index: 2 !important;
  transform: none !important; /* Prevent transforms */
  transition: none !important; /* Disable transitions */
  animation: none !important; /* Disable animations */
}

.research-slide .research-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  position: relative !important;
  transform: none !important;
  transition: none !important; /* Disable transitions */
  animation: none !important; /* Disable animations */
  max-height: 500px !important; /* Constrain image height */
  object-fit: cover !important;
}

.parallax-item {
  transform: none !important;
  position: relative !important;
  transition: none !important; /* Disable transitions */
  animation: none !important; /* Disable animations */
}

/* Completely disable all parallax effects */
[data-depth],
[data-speed],
.parallax-bg,
.parallax-item {
  transform: none !important;
  transition: none !important;
  animation: none !important;
  will-change: auto !important;
}

@media (max-width: 992px) {
  .research-slide {
    grid-template-columns: 1fr !important;
    max-height: none !important; /* Allow more height on mobile */
  }

  .research-slide .research-content,
  .research-slide .research-image {
    grid-column: 1 !important;
  }

  .research-slide .research-content {
    order: 2 !important;
  }

  .research-slide .research-image {
    order: 1 !important;
    margin-bottom: 30px !important;
  }

  .research-highlights {
    max-height: none !important; /* Allow more height on mobile */
  }
}

