.wsi-scroller-block{padding-block:60px 100px;}
.wsi-scroller-block__title{margin-bottom:30px;text-align:center;}
.wsi-scroller{display:flex;gap:24px;overflow-x:auto;padding-bottom:30px;padding-inline:max(20px, calc(50vw - 620px));scroll-padding-inline:max(20px, calc(50vw - 620px));scroll-snap-type:x mandatory;scrollbar-width:none;}
.wsi-scroller::-webkit-scrollbar{display:none;}
.wsi-scroller > *{flex:0 0 auto;scroll-snap-align:start;}
.wsi-scroller .wsi-work-card{width:min(390px, 80vw);aspect-ratio:390 / 251;}
.wsi-scroller .wsi-work-card .wsi-card__title{font-family:var(--wsi-font);font-size:14px;font-weight:500;line-height:18px;letter-spacing:var(--wsi-ls-caps);}
.wsi-scroller .wsi-news-card{width:min(400px, 80vw);}
.wsi-scroller[data-wsi-loop]{scroll-behavior:auto;}
@media (pointer: fine) {
.wsi-scroller { cursor: grab; }
.wsi-scroller.is-dragging {
cursor: grabbing;
scroll-snap-type: none;
user-select: none;
}
.wsi-scroller.is-dragging a { pointer-events: none; }
}