/* Keep the original event section styling while using CMS data and accessible tabs. */
.event-page #agenda .schedule-tabs-menu {
    flex-wrap: nowrap;
}

.event-page #agenda .schedule-tabs-menu-fashion {
    flex-wrap: nowrap;
}

.event-page #agenda [data-event-tab] {
    min-width: 0;
    font: inherit;
}

.event-page #agenda .ep-agenda-day-heading {
    font-size: 28px;
}

.event-page #agenda .schedule-item-info,
.event-page #agenda .fashion-event-info {
    min-width: 0;
}

/* The original attendee cards used paragraph copy, not the large quote component. */
.event-page .ep-attendee-copy {
    color: var(--primary-dark);
    font-family: Inter Tight, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    overflow-wrap: anywhere;
}

.event-page .ep-attendee-copy p {
    margin: 0;
    color: inherit;
}

.event-page .ep-attendee-copy > :not(:last-child) {
    margin-bottom: 10px;
}

.event-page .ep-attendee-caption {
    margin-top: 0;
    text-align: left;
}

@media screen and (max-width: 991px) {
    .event-page #agenda .schedule-tabs-menu-fashion {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 479px) {
    .event-page #agenda .schedule-tabs-menu {
        flex-direction: column;
    }
}
