.idc-slider{position:relative}
.idc-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--idc-per,1) - 1) * var(--idc-gap,0px)) / var(--idc-per,1));gap:var(--idc-gap,0px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.idc-slider__track::-webkit-scrollbar{display:none}
.idc-slider__track:focus-visible{outline:2px solid var(--wp--preset--color--primary,currentColor);outline-offset:2px}
.idc-slider__track>*{scroll-snap-align:start;min-width:0;margin:0!important;max-width:none!important}
.idc-slider__track>.wp-block-image img,.idc-slider__track>figure img{width:100%;height:100%;object-fit:cover;display:block}
.idc-slider.has-fixed-height .idc-slider__track>.wp-block-image img,.idc-slider.has-fixed-height .idc-slider__track>figure img{height:var(--idc-h)}
@media (max-width:781px){.idc-slider.has-fixed-height .idc-slider__track>.wp-block-image img,.idc-slider.has-fixed-height .idc-slider__track>figure img{height:auto;aspect-ratio:4/3}}
.idc-slider__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#222);opacity:.85;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0/.15)}
.idc-slider__arrow:hover,.idc-slider__arrow:focus-visible{opacity:1}
.idc-slider__arrow--prev{left:12px}
.idc-slider__arrow--next{right:12px}
.idc-slider__arrow .idc-icon{width:20px;height:20px}
.idc-slider__dots{display:flex;justify-content:center;gap:2px;padding-top:8px}
.idc-slider__dots button{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;color:inherit}
.idc-slider__dots button::before{content:"";position:absolute;inset:8px;border-radius:50%;background:currentColor;opacity:.3}
.idc-slider__dots button[aria-current=true]::before{opacity:1}
.idc-slider.is-static .idc-slider__arrow,.idc-slider.is-static .idc-slider__dots{display:none}
@media (max-width:781px){
.idc-slider__track{grid-auto-columns:calc((100% - (var(--idc-per-m,1) - 1) * var(--idc-gap,0px)) / var(--idc-per-m,1))}
.idc-slider__arrow{width:36px;height:36px}
.idc-slider__arrow--prev{left:6px}
.idc-slider__arrow--next{right:6px}
}
