.elementor-16686 #case-studies .neer-case-intro {
  width: min(1290px, calc(100% - 30px));
  align-self: center;
}

.elementor-16686 #case-studies .neer-case-scroll .scroll-content-wrap {
  gap: 0;
  align-items: flex-start;
}

.elementor-16686 #case-studies .neer-case-scroll .scroll-images {
  height: 100vh;
  flex: 0 0 48%;
}

.elementor-16686 #case-studies .neer-case-scroll .scroll-contents { min-width: 0; }

.elementor-16686 #case-studies .neer-case-scroll .single-content {
  box-sizing: border-box;
  min-height: 100vh;
  padding: clamp(36px, 5vw, 100px);
  display: flex;
  align-items: center;
}

.elementor-16686 #case-studies .neer-case-scroll .single-content > .elementor {
  width: 100%;
  max-width: 760px;
}

.elementor-16686 #case-studies .neer-case-scroll .image-wrap { height: 100vh; }
.elementor-16686 #case-studies .neer-case-scroll .image-wrap:first-child img { opacity: 1; }
.elementor-16686 #case-studies .neer-case-stack { display: none; }

@media (max-width: 1024px), (prefers-reduced-motion: reduce) {
  .elementor-16686 #case-studies .neer-case-scroll { display: none; }
  .elementor-16686 #case-studies .neer-case-stack { display: flex; min-height: 100vh; }
  .elementor-16686 #case-studies .neer-case-stack .neer-case-copy-host {
    box-sizing: border-box;
    padding: 32px max(15px, 5vw) 56px;
  }
  .elementor-16686 #case-studies .neer-case-stack > .elementor-widget-image {
    flex: none;
    width: 100%;
    aspect-ratio: 3 / 2;
  }

  .elementor-16686 #case-studies .neer-case-stack > .elementor-widget-image > .elementor-widget-container {
    height: 100%;
  }

  .elementor-16686 #case-studies .neer-case-stack img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
