/* Dates sur images : même relief satiné et balayage que les boutons. */
.home-event-slide .home-slide-date,.article-slide .article-slide-date,.speg-agenda-visual>.speg-agenda-date{position:absolute!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#f1f5e9)!important;color:#294c35!important;border:0!important;box-shadow:3px 3px 8px #cbd3c260,-3px -3px 8px #ffffff80,inset 1px 1px 1px #ffffff25!important}
.home-slide-date:after,.article-slide-date:after,.speg-agenda-visual>.speg-agenda-date:after{content:'';position:absolute;inset:-40% auto -40% -80%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}
.home-event-slide:hover .home-slide-date:after,.home-event-slide:focus-visible .home-slide-date:after,.article-slide:hover .article-slide-date:after,.article-slide:focus-visible .article-slide-date:after,.speg-agenda-visual:hover>.speg-agenda-date:after,.speg-agenda-visual:focus-visible>.speg-agenda-date:after{animation:speg-date-sweep 1.15s ease-in-out forwards}
@keyframes speg-date-sweep{0%{left:-80%;opacity:0}15%,85%{opacity:1}100%{left:140%;opacity:0}}
@media(prefers-reduced-motion:reduce){.home-slide-date:after,.article-slide-date:after,.speg-agenda-date:after{animation:none!important}}
