/* === BB Événements — TEC + Kadence Fixes === */

/* Fix Kadence + TEC : .entry-content-wrap casse le sélecteur direct > */
.tribe-events-single .tribe_events {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow: hidden !important;
}

.tribe-events-single .tribe_events > :not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
    order: 1 !important;
    width: 100% !important;
}

/* Sections meta côte à côte */
@media (min-width: 768px) {
    .tribe-events-single .tribe-events-event-meta.primary {
        flex: 1 1 auto !important;
        order: 2 !important;
    }
    .tribe-events-single .tribe-events-event-meta.secondary {
        flex: 0 0 35% !important;
        order: 2 !important;
    }
}

/* Avec organisateur : carte pleine largeur sous Lieu */
.tribe-events-event-meta.secondary .tribe-events-venue-map {
    width: 100% !important;
    flex-basis: 100% !important;
}

/* Sans organisateur : pas de trait au-dessus de la carte */
.tribe-events-event-meta.primary .tribe-events-meta-group-gmap {
    border-top: none !important;
}

/* Liens meta en rose par défaut */
.tribe-events-single .tribe-events-event-meta a {
    color: #ff0099 !important;
}
.tribe-events-single .tribe-events-event-meta a:hover {
    color: #ff3399 !important;
}

/* Fix multiday event bars : fond rose au lieu de blanc sur blanc */
.tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: rgba(255, 0, 153, 0.75) !important;
}
.tribe-events-calendar-month__multiday-event-bar-inner:hover {
    background-color: rgba(255, 0, 153, 0.9) !important;
}
