/*
 * Events archive (/events/). Loads after Breakdance post-279.css (wp_head priority 1000001).
 * Breakdance sets --bde-posts-per-row: 3 with .breakdance .bde-post-loop-279-109 (wins over
 * theme.css when specificity is equal). Selectors here use body.breakdance for higher weight.
 */

@media (max-width: 1023px) {
    body.post-type-archive-tribe_events.breakdance .bde-post-loop-279-109 > .bde-loop {
        --bde-posts-per-row: 1 !important;
        --bde-posts-gap: 32px !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body.post-type-archive-tribe_events.breakdance .bde-section-279-100 .section-container {
        padding-top: 120px;
        padding-bottom: 48px;
    }

    body.post-type-archive-tribe_events.breakdance .bde-section-279-104 .section-container {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    body.post-type-archive-tribe_events.breakdance .bde-image2-279-103 {
        width: 280px;
        top: -40px;
    }

    body.post-type-archive-tribe_events.breakdance .bde-div-282-100 {
        max-width: none;
        width: 100%;
    }

    body.post-type-archive-tribe_events.breakdance .bde-div-282-106 {
        flex-direction: column !important;
        align-items: flex-start;
        gap: 12px;
    }

    body.post-type-archive-tribe_events.breakdance .bde-div-282-112 {
        border-right: none;
        padding-right: 0;
    }

    body.post-type-archive-tribe_events.breakdance .bde-container-link-282-104 {
        width: 100%;
    }

    body.post-type-archive-tribe_events.breakdance .bde-container-link-282-104,
    body.post-type-archive-tribe_events.breakdance .bde-image2-282-115 {
        display: block;
        min-height: 0;
    }
}
