/* ══════════════════════════════════════════════
   IEBC Video Slider
   ══════════════════════════════════════════════ */
.iebc-vslider{
  position:relative;width:100%;overflow:hidden;
  font-family:'Montserrat',sans-serif;
  --card-gap:8px;
}
.iebc-vs-track{overflow:hidden;background-color: #f6f6f6;}
.iebc-vs-slides{
  display:flex;gap:15px;
  transition:transform .45s cubic-bezier(.45,.05,.25,1);
  will-change:transform;cursor:grab;
}
.iebc-vs-slides.grabbing{cursor:grabbing;}

.iebc-vs-card{
  flex:0 0 calc((100% - var(--card-gap) * 5) / 6);
  overflow:hidden;
  position:relative;text-decoration:none;display:block;user-select:none;
}
.iebc-vs-media{
  position:relative;width:100%;aspect-ratio:9/16;
  background:#1a1a1a;overflow:hidden;
}
.iebc-vs-thumb,
.iebc-vs-thumb-video{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .4s ease;
}
.iebc-vs-card:hover .iebc-vs-thumb,
.iebc-vs-card:hover .iebc-vs-thumb-video{transform:scale(1.05);}

.iebc-vs-label{
  position:absolute;bottom:0;left:0;right:0;
  padding:16px 14px;font-size:13px;font-weight:700;
  color:#fff;text-transform:uppercase;letter-spacing:1px;
  background:linear-gradient(0deg,rgba(0,0,0,.65) 0%,transparent 100%);
  border-radius:0 0 10px 10px;z-index:4;
}

.iebc-vs-arrow{
  position:absolute;top:50%;transform:translateY(-50%);
  width:44px;height:44px;border-radius:50%;
  background:rgba(255,255,255,.9);border:none;cursor:pointer;z-index:10;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 2px 12px rgba(0,0,0,.12);
  transition:background .2s,color .2s,box-shadow .2s,transform .2s;
  color:#555;
}
.iebc-vs-arrow svg{width:18px;height:18px;}
.iebc-vs-arrow:hover{
  background:#e87722;color:#fff;
  box-shadow:0 4px 16px rgba(232,119,34,.35);
  transform:translateY(-50%) scale(1.06);
}
.iebc-vs-arrow.disabled{opacity:.3;pointer-events:none;}
.iebc-vs-prev{left:4px;}
.iebc-vs-next{right:4px;}

@media(max-width:1200px){.iebc-vs-card{flex:0 0 calc((100% - var(--card-gap)*4)/5);}}
@media(max-width:992px){.iebc-vs-card{flex:0 0 calc((100% - var(--card-gap)*3)/4);}.iebc-vs-track{}}
@media(max-width:768px){.iebc-vs-card{flex:0 0 calc((100% - var(--card-gap)*2)/3);}.iebc-vs-track{}.iebc-vs-arrow{width:36px;height:36px;}.iebc-vs-arrow svg{width:15px;height:15px;}}
@media(max-width:540px){.iebc-vs-card{flex:0 0 calc((100% - var(--card-gap))/2);}.iebc-vs-track{}.iebc-vs-label{font-size:11px;padding:12px 10px;}}
@media(max-width:380px){.iebc-vs-card{flex:0 0 75%;}.iebc-vs-track{}}
