.three-column-slider, .two-column-slider {overflow:visible; padding:0 1rem; margin-left:-1rem; margin-right:-1rem; width:calc(100vw - 72px + 1rem);}
.swiper-slide img {width:100%; height:100%; object-fit:cover;}
.swiper-pagination {position:relative; display:flex; justify-content:center; gap:6px;}
.swiper-pagination:not(.swiper-pagination-lock) {margin-top:20px; margin-bottom:1rem;}
main:has(.two-column-slider) .swiper-pagination:not(.swiper-pagination-lock) {margin-top:2rem;}
.swiper-pagination[data-align="left"] {justify-content:flex-start;}
.swiper-pagination[data-align="right"] {justify-content:flex-end;}
.swiper-pagination-bullet {border-radius:0; width:10px; height:10px; background:transparent; border:1px solid var(--neutral-900); opacity:1; transition: var(--transition-default);}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active {background:var(--neutral-900);}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0;}

/* return to container width on desktop */
@media (min-width: 768px) {
  .two-column-slider {width:100% !important; margin-left:0rem !important;}
}

@media (min-width: 992px) {
  .three-column-slider {width:100% !important; margin-left:0rem !important;}
}