/* CSS for Agenda Section */

.agenda .hero-slide-thumb img { aspect-ratio: unset; }
.agenda .hero-slide-thumb {  background: rgba(0, 0, 0, 0.2); }
.agenda .hero-slide-content { background: rgba(0, 0, 0, 0.2); }

/* Eventos passados - grayscale no slide inteiro */
.agenda .is-past-event .hero-slide-thumb img {
    filter: grayscale(100%);
}

.agenda .is-past-event .date-wrapper .date-squares .date-square {
    filter: grayscale(100%);
}

.agenda .is-past-event {
    opacity: 0.7;
}

.agenda .swiper-slide:hover .hero-slide-thumb {  background: rgba(0, 0, 0, 0.3); }
.agenda .swiper-slide:hover .hero-slide-content { background: rgba(0, 0, 0, 0.3); }

.agenda .card-slider .swiper-slide { min-width: 390px; }



@media (max-width: 768px) {
	.agenda .card-slider .swiper-slide { width:85%; min-width: unset; }
 }


/* Modal styles moved to css/components/site-modal.css (shared across site) */
