@media (max-width: 767.98px) {
    .browse-organizers-mobile {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .5rem;
    }

    .browse-organizers-mobile > .btn {
        min-width: 0;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: .25rem;
        white-space: nowrap;
        font-size: clamp(.7rem, 3.1vw, .875rem);
        padding: .5rem .3rem;
    }

    .organizer-mobile-list-item {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
        gap: .375rem .625rem;
        min-width: 0;
    }

    .organizer-mobile-list-item .organizer-mobile-logo {
        grid-column: 2;
        grid-row: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
    }

    .organizer-mobile-list-item .organizer-mobile-logo img {
        width: 48px;
        height: 48px;
        object-fit: contain;
    }

    .organizer-mobile-list-item .organizer-mobile-content {
        grid-column: 1;
        grid-row: 1;
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .organizer-mobile-list-item .organizer-mobile-name {
        display: block;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .organizer-mobile-list-item .organizer-mobile-footer {
        grid-column: 1 / -1;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: .25rem .5rem;
        min-width: 0;
        font-size: .75rem;
    }

    .organizer-mobile-list-item .organizer-mobile-summary,
    .organizer-mobile-list-item .organizer-mobile-actions {
        display: flex;
        align-items: center;
        gap: .5rem;
        min-width: 0;
    }

    .organizer-mobile-list-item .organizer-mobile-actions {
        margin-left: auto;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .organizer-mobile-list-item .organizer-mobile-action {
        display: inline-flex;
        align-items: baseline;
        gap: .2rem;
        border: 0;
        box-shadow: none;
        font-size: inherit;
        line-height: inherit;
        white-space: nowrap;
    }
}
