.block__frontpage--actus__slider,
.block__frontpage--actus__slider .slick-list,
.block__frontpage--actus__slider .slick-track { height:auto !important; }

.block__frontpage--actus__slider .slide-block { display:block; }
.block__frontpage--actus__slider .slick-slide { outline:0; }

.block__frontpage--actus__slider .custom-slick-dots { list-style:none; padding:0; margin:10px 0 0; text-align:center; }
.block__frontpage--actus__slider .custom-slick-dots li { display:inline-block; margin:0 4px; }
.block__frontpage--actus__slider .custom-slick-dots button { width:10px; height:10px; border-radius:50%; border:0; background:#bbb; text-indent:-9999px; overflow:hidden; }
.block__frontpage--actus__slider .custom-slick-dots .slick-active button { background:#e00; }

.block__frontpage--actus__slider .custom-slick-prev,
.block__frontpage--actus__slider .custom-slick-next { border:0; background:transparent; font-size:0; width:40px; height:40px; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; }
.block__frontpage--actus__slider .custom-slick-prev { left:10px; }
.block__frontpage--actus__slider .custom-slick-next { right:10px; }
.block__frontpage--actus__slider .custom-slick-prev::before,
.block__frontpage--actus__slider .custom-slick-next::before { content:""; display:block; width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; }
.block__frontpage--actus__slider .custom-slick-prev::before { border-right:14px solid #e00; margin-left:10px; }
.block__frontpage--actus__slider .custom-slick-next::before { border-left:14px solid #e00; margin-left:16px; }

/* ---- Slick: règles minimales (au cas où slick.css n'est pas chargé) ---- */
.slick-slider{position:relative;display:block;box-sizing:border-box;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-initialized .slick-slide{display:block;}
.slick-slide img{display:block;}
.slick-arrow{cursor:pointer}

/* ---- Spécifique au bloc actus : pas de hauteur forcée ---- */
.block__frontpage--actus__slider,
.block__frontpage--actus__slider .slick-list,
.block__frontpage--actus__slider .slick-track{height:auto!important;}
