/* Slider */
.riisl-slider{ width:100%; overflow:hidden; touch-action: pan-y; cursor: grab; user-select: none; -webkit-user-select:none; }
.riisl-slider.riisl-is-dragging{ cursor: grabbing; }
.riisl-track{
  display:flex;
  align-items:stretch;
  will-change: transform;
}
.riisl-set{ display:flex; gap: var(--riisl-gap, 10px); padding-right: var(--riisl-gap, 10px); }
.riisl-item{
  display:flex;
  align-items:center;
  justify-content:center;
  width: var(--riisl-width, 500px);
  height: var(--riisl-height, 500px);
  border-radius: var(--riisl-radius, 15px);
  overflow:hidden;
  flex: 0 0 auto;
  transform: translateZ(0);
  -webkit-user-drag: none;
}

.riisl-img{
  width:100% !important;
  height:100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important; /* Gelijktrekken: vult box, zonder uitrekken */
  object-position: center center !important;
  display:block;
  transition: all 0.3s ease-in;
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select:none;
}
.riisl-item:hover .riisl-img{ transform: scale(1.05); }

/* Lightbox (overgenomen uit meegeleverde plugin) */
.ri-lightbox{
  position:fixed;
  inset:0;
  background: rgba(0,0,0,.85);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:999999;
  padding: 24px;
}
.ri-lightbox.is-open{ display:flex; }
.ri-lightbox-inner{
  max-width: min(1400px, 96vw);
  max-height: 90vh;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ri-lightbox-img{
  max-width: 100%;
  max-height: 90vh;
  display:block;
}
.ri-lightbox-close{
  position:absolute;
  top:12px;
  right:16px;
  font-size: 44px;
  line-height: 1;
  border:0;
  background: transparent;
  color:#fff;
  cursor:pointer;
}
.ri-lightbox-prev,
.ri-lightbox-next{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  font-size: 44px;
  line-height: 1;
  border:0;
  background: transparent;
  color:#fff;
  cursor:pointer;
  padding: 10px 14px;
}
.ri-lightbox-prev{ left: 10px; }
.ri-lightbox-next{ right: 10px; }

html.ri-lightbox-open{ overflow:hidden; }
