.srms-slider{position:relative;width:100%;box-sizing:border-box}.srms-slider *{box-sizing:border-box}.srms-viewport{overflow:hidden}.srms-track{display:flex;align-items:flex-start;gap:var(--srms-gap);transition:transform var(--srms-speed) ease;will-change:transform}.srms-slide{flex:0 0 calc((100% - (var(--srms-view) - 1)*var(--srms-gap))/var(--srms-view));min-width:0}.srms-image-frame{width:100%;aspect-ratio:var(--srms-ratio);overflow:hidden;border-radius:var(--srms-radius)}.srms-image-frame>a{display:block;width:100%;height:100%}.srms-image-frame img{display:block;width:100%;height:100%;margin:0;object-fit:var(--srms-fit)}.srms-caption{margin-top:8px;color:inherit;font-size:14px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.srms-arrow{position:absolute;z-index:2;top:var(--srms-arrow-top,50%);width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:30px;line-height:1;cursor:pointer;transform:translateY(-50%)}.srms-prev{left:10px}.srms-next{right:10px}.srms-arrow:disabled{opacity:.3;cursor:default}.srms-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.srms-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#bbb;cursor:pointer}.srms-dot.is-active{background:#222}.srms-arrow:focus-visible,.srms-dot:focus-visible{outline:2px solid #2271b1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.srms-track{transition:none!important}}
