/* Scoped card + labels */
.splide-news .swiper-post { display:block; text-decoration:none; color:inherit; }
.splide-news .image-wrapper{ overflow:hidden; border-radius:6px; }
.splide-news .image-wrapper img{ width:100%; aspect-ratio:16/9; object-fit:cover; object-position:center; transition:transform .3s ease; display:block; }
.splide-news .image-wrapper:hover img{ transform:scale(1.05); }

/* Post meta row above title */
.splide-news .post-meta{ padding:.6rem .6rem .2rem; display:flex; align-items:center; gap:.35rem; flex-wrap:wrap; }
.splide-news .post-meta .dot{ color:#999; margin:0 .2rem; }
.splide-news .post-date, .splide-news .post-source{ font-size:.8rem; color:#666; line-height:1.2; }
.splide-news .post-label,
.splide-news .post-category{
  font-size:.65rem; font-weight:700; color:#fff; background:#000;
  padding:.2rem .5rem; border-radius:.25rem; display:inline-block; text-transform:uppercase;
}

/* Title + excerpt */
.splide-news .post-title{ font-size:.95rem; font-weight:700; color:var(--wp--preset--color--primary, #2B8DB1); margin:.4rem .6rem .2rem; line-height:1.25; text-align:left; }
.splide-news .post-excerpt{ font-size:.9rem; color:#333; line-height:1.5; text-align:left; margin:0 .6rem .6rem; }

/* Arrows expect icons/arrow-left.svg & arrow-right.svg next to this CSS (assets/icons/...) */
.splide-news .splide__arrow > svg { display:none !important; }
.splide-news .splide__arrow{
  position:absolute; top:50%; transform:translateY(-50%);
  z-index:10; width:40px; height:40px;
  border-radius:50%;
  background-color:var(--wp--preset--color--primary, #2B8DB1);
  background-repeat:no-repeat; background-position:center; background-size:20px 20px;
  box-shadow: 0 2px 6px rgba(0,0,0,.12);
  cursor:pointer; display:flex; align-items:center; justify-content:center;
  transition: filter .2s ease, background-color .2s ease;
}
.splide-news .splide__arrow:hover{ filter:brightness(.92); }
.splide-news .splide__arrow--prev{ left:-52px; background-image:url('icons/arrow-left.svg'); }
.splide-news .splide__arrow--next{ right:-52px; background-image:url('icons/arrow-right.svg'); }
@media (max-width: 1200px){
  .splide-news .splide__arrow--prev{ left:-38px; }
  .splide-news .splide__arrow--next{ right:-38px; }
}
@media (max-width: 768px){
  .splide-news .splide__arrow--prev{ left:-30px; }
  .splide-news .splide__arrow--next{ right:-30px; }
}

/* Utility: tighter outer margins if needed */
.splide-news.splide-section.compact { margin: 2rem auto; }

:root{
  /* pas deze twee naar smaak aan */
  --ce-splide-maxvw: 73vw;     /* 80–85% van viewport */
  --ce-splide-cap:   1280px;   /* harde bovengrens */
}

/* jouw wrapper: splide, splide-news, splide-section, alignwide */
.splide.splide-news.splide-section.alignwide{
  width: 100%;
  max-width: min(var(--ce-splide-cap), var(--ce-splide-maxvw));
  margin-left: auto;
  margin-right: auto;
  overflow: visible; /* pijlen mogen buiten container vallen */
}
