.hcs-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.hcs-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  will-change: transform;
}

.hcs-card {
  flex: 0 0 auto;
  background: #ffffff;
  box-sizing: border-box;
  padding: 12px;
}

.hcs-card img {
  width: 100%;
  height: 60%;
  object-fit: cover;
  display: block;
}

.hcs-heading {
  margin: 10px 0 5px;
}

.hcs-desc {
  margin: 0;
}

/* Disable pointer events on the oversized wrapper */
.hcs-wrapper {
  pointer-events: none;
}

/* Re-enable pointer events ONLY on visible slider elements */
.hcs-track,
.hcs-card {
  pointer-events: auto;
}

