.djm-post-slider{--djm-gap:24px;--djm-columns:3;position:relative;width:100%;padding:0 1px 34px}
.djm-post-slider__viewport{overflow:hidden}
.djm-post-slider__track{display:flex;gap:var(--djm-gap);transition:transform .45s ease;will-change:transform}
.djm-post-slider__slide{box-sizing:border-box;flex:0 0 auto;min-width:0}
.djm-post-slider__card{height:100%;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.07)}
.djm-post-slider__image{display:block;overflow:hidden;width:100%}
.djm-post-slider__image img{display:block;height:100%;width:100%;object-fit:cover}
.djm-post-slider__content{box-sizing:border-box}
.djm-post-slider__category{display:inline-block;margin:0 0 16px;padding:3px 11px;border-radius:999px;color:#fff;font-size:13px;line-height:1.2;text-transform:uppercase}
.djm-post-slider__title{margin:0 0 10px;font-size:20px;line-height:1.12}
.djm-post-slider__title a{text-decoration:none}
.djm-post-slider__date{display:block;margin:-3px 0 10px;font-size:13px}
.djm-post-slider__excerpt{line-height:1.5}
.djm-post-slider__arrow{position:absolute;z-index:2;top:calc(50% - 30px);display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#fff;font:32px/1 Arial,sans-serif;cursor:pointer;transform:translateY(-50%);box-shadow:0 3px 14px rgba(0,0,0,.2)}
.djm-post-slider__arrow--prev{left:-21px}
.djm-post-slider__arrow--next{right:-21px}
.djm-post-slider__arrow:disabled{cursor:default;opacity:.3}
.djm-post-slider__dots{position:absolute;right:0;bottom:5px;left:0;display:flex;justify-content:center;gap:8px}
.djm-post-slider__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c9c9c9;cursor:pointer}
.djm-post-slider__dot.is-active{transform:scale(1.2)}
@media(max-width:1024px){.djm-post-slider{--djm-columns:2}}
@media(max-width:767px){.djm-post-slider{--djm-columns:1}.djm-post-slider__arrow--prev{left:6px}
.djm-post-slider__arrow--next{right:6px}
}
@media(prefers-reduced-motion:reduce){.djm-post-slider__track{transition:none}
}
