.coming-soon-horizontal {
  display: flex;                    /* side-by-side layout */
  width: 200vw;                     /* total width = 2 screens */
  height: 100vh;
  overflow-x: auto;                 /* allow horizontal scroll */
  overflow-y: hidden;
  scroll-snap-type: x mandatory;    /* snap between pages */
  scroll-behavior: smooth;          /* smooth scroll */
  -webkit-overflow-scrolling: touch;/* mobile support */
}

.coming-soon-content {
  flex: 0 0 50vw;                  /* each section takes full screen width */
  height: 100vh;
  background-size: contain;         /* show full image */
  background-repeat: no-repeat;
  background-position: center;
  scroll-snap-align: start;
  background-color: #fff;
}

/* Optional text styling */
.coming-soon-content h1 {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  color: #333;
  font-size: 32px;
  font-weight: bold;
  z-index: 5;
}

/* Your actual images */
.section1 {
  background-image: url('/webtheme/images/collections/uniqpuroperation1.png');
}

.section2 {
  background-image: url('/webtheme/images/collections/uniqpuroperation2.png');
}