.video-carousel-section {
  padding: 20px 0px;
  font-family: Arial, sans-serif;
}

.video-carousel-section h2 {
  /* margin-bottom: 20px; */
}

.video-carousel-container {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  user-select: none;
  padding: 10px 10px;
}

.video-carousel-container::-webkit-scrollbar {
  display: none;
}

.video-carousel-container .video-carousel-card {
  flex: 0 0 auto;
  width: 210px;
  height: 300px;
  background: #f5f5f5;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.video-carousel-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
