/* Phone-specific event shortcuts: keep filters visible without horizontal scrolling. */
@media (max-width: 700px) {
    .wesal-events-page .events-chip-row {
        display: grid;
        grid-template-columns: .7fr 1.35fr 1.35fr .6fr;
        gap: .45rem;
        overflow: visible;
    }

    .wesal-events-page .events-chip {
        min-width: 0;
        padding-inline: .3rem;
        font-size: .7rem;
    }

    /* The full filter sheet retains Meeting and all remaining filter options. */
    .wesal-events-page .events-chip-row > :nth-child(4) {
        display: none;
    }

    .wesal-events-page .events-chip-row .events-filter-mobile {
        display: inline-flex;
        min-width: 0;
        font-size: 1rem;
    }
}

html[dir="rtl"] .wesal-events-page .events-card__footer > a,
html[dir="rtl"] .wesal-events-page .events-card--past > a:last-child {
    transform: rotate(180deg);
}
