.render-strip {
  display: flex;
  height: 280px; /* Default handled by Elementor controls but safe fallback */
  overflow: hidden;
  --gap-val: 0px; /* Updated by Elementor */
}

.render-strip-item {
  flex: 1;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: flex 0.5s cubic-bezier(.4,0,.2,1), flex-grow 0.5s cubic-bezier(.4,0,.2,1), max-width 0.5s cubic-bezier(.4,0,.2,1);
}

.render-strip-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.render-strip-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  padding: 20px;
}

.render-strip-label {
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

/* Hide scrollbar for scroll mode */
.render-strip[data-layout="scroll"]::-webkit-scrollbar {
  display: none;
}
.render-strip[data-layout="scroll"] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
