/* Même lecture des séances sur l'accueil et la saison 2026-2027. */
:is(body.home, .archive-show-list) .trios-other-dates-label {
    display:block;
    margin:0 0 .3rem;
    font-size:max(14px,.875rem);
    font-weight:500;
    line-height:1.3;
    letter-spacing:normal;
}
.trios-card-schedule { min-width:0; max-width:100%; }
.trios-card-schedule-groups { display:flex; flex-direction:column; align-items:flex-start; gap:.35rem; }
:is(body.home, .archive-show-list) .trios-other-date-badge {
    display:inline-flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:.22rem .35rem;
    max-width:100%;
    padding:.25rem .4rem !important;
    font-size:max(14px,.875rem);
    line-height:1.35;
    overflow-wrap:anywhere;
}
:is(body.home, .archive-show-list) .trios-other-date-label {
    font-size:inherit;
    font-weight:600;
    line-height:inherit;
    white-space:normal;
}
.trios-card-session { display:inline-flex; flex-wrap:wrap; align-items:baseline; column-gap:.3rem; max-width:100%; font-weight:700; }
.trios-card-session-status {
    display:inline-block;
    padding:1px 4px;
    border-radius:2px;
    background:#62686c;
    color:#fff;
    font-size:10px;
    font-weight:700;
    line-height:1.15;
    text-transform:uppercase;
    vertical-align:middle;
}
.trios-card-session-status--annule { background:#792d24; color:#fff1e6; }
.trios-card-time-divider { color:#fff1e6; }
:is(body.home, .archive-show-list) .trios-primary-date-time {
    display:block;
    width:100%;
    margin-top:.5rem;
    padding-top:.45rem;
    border-top:1px solid rgba(255,255,255,.55);
    font-size:max(14px,.875rem);
    line-height:1.25;
}
.trios-card-slate--text { font-size:1rem; line-height:1.4; overflow-wrap:break-word; }
.trios-card-availability {
    align-self:flex-start;
    width:fit-content;
    max-width:100%;
    margin:0 0 .35rem;
    padding:2px 5px;
    background:#212529;
    color:#fff1e6;
    font-size:10px;
    font-weight:700;
    line-height:1.3;
    text-transform:uppercase;
}
.trios-card-availability--annule { background:#792d24; color:#fff1e6; }
