/* Trois carrés, puis deux, puis un, avec commandes latérales discrètes. */
.home-event-slideshow,.articles-slideshow{--visible-slides:3;--slide-size:220px;position:relative!important;width:min(692px,calc(100% - 76px))!important;height:auto!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;margin:20px auto 28px!important;flex:none!important}
.home-event-slideshow-track,.articles-slideshow-track{display:flex!important;position:relative!important;gap:16px!important;width:100%!important;height:auto!important;padding:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px!important;box-shadow:none!important}
.home-event-slideshow-track::-webkit-scrollbar,.articles-slideshow-track::-webkit-scrollbar{display:none}
.home-event-slide,.article-slide{display:block!important;position:relative!important;flex:0 0 calc((100% - 32px)/3)!important;width:calc((100% - 32px)/3)!important;min-width:0!important;max-width:none!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;scroll-snap-align:start;background:#f0f3eb!important}
.home-event-slide img,.article-slide img{display:block!important;width:100%!important;height:100%!important;position:absolute;inset:0;object-fit:cover!important}
.speg-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:29px;height:35px;padding:5px;border:0;border-radius:10px;background:transparent!important;color:#3d5845!important;opacity:.65;box-shadow:none!important;cursor:pointer;transition:opacity .2s,background .2s}
.speg-slider-arrow.prev{left:-36px}.speg-slider-arrow.next{right:-36px}.speg-slider-arrow svg{display:block;width:18px;height:18px;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.speg-slider-arrow:hover{opacity:1;background:#edf1e7!important}.speg-slider-arrow:disabled{opacity:.2;cursor:default}.speg-slider-arrow:focus-visible{outline:2px solid #9bab91;outline-offset:3px}
.home-event-slide .home-slide-date,.article-slide .article-slide-date{background:#fff!important;border:0!important;color:#234b34!important;border-radius:10px!important;box-shadow:inset 3px 3px 6px #d8dfd3,inset -3px -3px 6px #fff!important;padding:9px 10px!important;top:9px!important;left:9px!important}
@media(max-width:1024px){.home-event-slideshow,.articles-slideshow{--visible-slides:2;width:min(456px,calc(100% - 76px))!important}.home-event-slide,.article-slide{flex-basis:calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important}}
@media(max-width:650px){.home-event-slideshow,.articles-slideshow{--visible-slides:1;width:min(170px,calc(100% - 76px))!important}.home-event-slide,.article-slide{flex-basis:100%!important;width:100%!important}}
