.robotlab-slider{--visible:var(--visible-1,1);position:relative;max-width:100%;margin:0 auto 1.5rem;container-type:inline-size}
.robotlab-slider-track{display:flex;gap:var(--slide-gap,0px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.robotlab-slider-track::-webkit-scrollbar{display:none}
.robotlab-slide{flex:0 0 calc((100% - (var(--visible) - 1)*var(--slide-gap,0px))/var(--visible));min-width:0;scroll-snap-align:start;position:relative;box-sizing:border-box}
.robotlab-slide img{max-width:100%;height:auto}.robotlab-slide p:last-child{margin-bottom:0}
.robotlab-slider-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}
.robotlab-slider-arrows button{pointer-events:auto;cursor:pointer;border:0;background:rgba(0,0,0,.5);color:#fff;padding:.5rem .75rem;border-radius:3px}
.robotlab-slider-dots{display:flex;justify-content:center;gap:8px;padding:12px;flex-wrap:wrap}
.robotlab-slider-dots button{width:10px;height:10px;min-width:10px;border:0;border-radius:50%;padding:0;background:#b8b8b8;cursor:pointer}
.robotlab-slider-dots button[aria-current=true]{background:#444}
.robotlab-slider button:focus-visible,.robotlab-slider-track:focus-visible{outline:2px solid #137c9b;outline-offset:3px}
@media(min-width:480px){.robotlab-slider{--visible:var(--visible-2,1)}}
@media(min-width:768px){.robotlab-slider{--visible:var(--visible-3,1)}}
@media(min-width:980px){.robotlab-slider{--visible:var(--visible-4,1)}}
@media(min-width:1200px){.robotlab-slider{--visible:var(--visible-5,1)}}
@media(min-width:1500px){.robotlab-slider{--visible:var(--visible-6,1)}}
