.speg-home-events .event-classic-row{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-end;width:100%;margin:0 0 -5px}
.speg-home-events .speg-agenda-card>.speg-agenda-place{grid-row:3!important}
.speg-home-events .event-classic-arrow{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(135deg,#ffe17a,#edc83e)!important;color:#294c35!important;border:0;box-shadow:none!important;overflow:hidden}
.event-classic-arrow svg{display:block;width:18px;height:18px;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.event-classic-arrow:after{content:'';position:absolute;inset:-40% auto -40% -80%;width:45%;background:linear-gradient(100deg,transparent,#fff4aca6,transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}.event-classic-arrow:hover:after,.event-classic-arrow:focus-visible:after{animation:speg-date-sweep 1.15s ease forwards}
@media(max-width:650px){.speg-home-events .event-classic-row{grid-row:4;margin-top:-4px}.speg-home-events .speg-agenda-card>.speg-agenda-place{grid-row:5!important}}
@media(prefers-reduced-motion:reduce){.event-classic-arrow:after{animation:none!important}}

.speg-home-events .speg-agenda-category{color:#234b34!important}

/* Lieu et flèche alignés dans le pied de carte. */
.speg-home-events .event-classic-row{align-items:center;justify-content:space-between;gap:16px;margin:0;padding-top:14px;border-top:1px solid #e7ece0}
.speg-home-events .event-classic-row>.speg-agenda-place{flex:1;min-width:0;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:11px!important;line-height:1.6}
.speg-home-events .event-classic-row>.speg-agenda-place:before{display:none!important}
.speg-home-events .event-classic-row>.event-classic-arrow{flex:0 0 32px}
@media(max-width:650px){.speg-home-events .event-classic-row{margin-top:0;gap:10px;padding-top:12px}.speg-home-events .event-classic-row>.speg-agenda-place{font-size:10px!important}}
