/* One or two events: size the full-width card from the complete image. */
.home-list--wide .home-carousel-track { align-items: flex-start; }
.home-list--wide .home-event-card {
    height: auto;
    align-items: stretch;
}
.home-list--wide .home-event-image {
    height: auto;
    min-height: 0;
    aspect-ratio: auto;
}
.home-list--wide .home-event-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.home-list--wide .home-event-content { min-height: min-content; padding: 12px; }
.home-list--wide .home-event-title,
.home-list--wide .home-event-date,
.home-list--wide .home-event-address { margin-bottom: 8px; }
@media (max-width: 1170px) {
    .home-list--wide .home-event-content {
        aspect-ratio: var(--home-banner-ratio, 1765 / 802);
    }
}
