/*! Mosaïque Core — events.css : The Events Calendar (widget et vue liste) */
.tribe-events-widget-events-list__header-title{font-family:var(--mosaique-font-heading)!important;font-weight:400!important;font-size:1.35rem!important;color:var(--mosaique-ink)!important;text-transform:none!important;margin-bottom:20px!important}
.tribe-events-widget-events-list__event-row{background:var(--mosaique-card);border:1px solid rgba(43,38,32,.06);border-radius:14px;padding:18px 22px;margin-bottom:14px!important;box-shadow:0 10px 24px rgba(43,38,32,.06);transition:transform .3s ease,box-shadow .3s ease;align-items:center}
.tribe-events-widget-events-list__event-row:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(43,38,32,.12)}
.tribe-events-widget-events-list__event-date-tag-daynum{font-family:var(--mosaique-font-heading)!important;font-weight:400!important;color:var(--mosaique-raspberry)!important;font-size:1.7rem!important}
.tribe-events-widget-events-list__event-title,.tribe-events-widget-events-list__event-title a{font-family:var(--mosaique-font-heading)!important;font-weight:400!important;font-size:1.05rem!important;color:var(--mosaique-ink)!important}

/* v5 — The Events Calendar : vue liste aux couleurs du centre */
.tribe-common{--tec-color-accent-primary:var(--mosaique-raspberry);--tec-color-accent-primary-hover:var(--mosaique-raspberry-dark);--tec-color-link-accent:var(--mosaique-raspberry);--tec-color-text-primary:var(--mosaique-ink);--tec-font-family-sans-serif:var(--mosaique-font-body)}
.tribe-events-calendar-list__event-row{background:var(--mosaique-card);border:1px solid rgba(43,38,32,.06);border-radius:14px;padding:18px 22px!important;margin-bottom:14px!important;box-shadow:0 10px 24px rgba(43,38,32,.06);transition:transform .3s ease,box-shadow .3s ease;align-items:center}
.tribe-events-calendar-list__event-row:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(43,38,32,.12)}
.tribe-events-calendar-list__event-date-tag-daynum{font-family:var(--mosaique-font-heading)!important;font-weight:400!important;color:var(--mosaique-raspberry)!important;font-size:1.7rem!important}
.tribe-events-calendar-list__event-date-tag-weekday{color:var(--mosaique-ink-soft)!important;font-size:.72rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}
.tribe-events-calendar-list__event-title,.tribe-events-calendar-list__event-title-link{font-family:var(--mosaique-font-heading)!important;font-weight:400!important;font-size:1.05rem!important;color:var(--mosaique-ink)!important;line-height:1.3!important}
.tribe-events-calendar-list__event-title-link:hover{color:var(--mosaique-raspberry)!important}
.tribe-events-calendar-list__event-datetime{color:var(--mosaique-ink-soft)!important;font-size:.82rem}
.tribe-events-calendar-list__month-separator-text{font-family:var(--mosaique-font-heading);font-weight:400!important;text-transform:capitalize}
.tribe-events .tribe-events-c-search__button,.tribe-common .tribe-common-c-btn.tribe-events-c-search__button{background:var(--mosaique-mandarin)!important;color:var(--mosaique-ink)!important;border-radius:999px!important;font-weight:700!important;border:0}
.tribe-events .tribe-events-c-events-bar__search-container,.tribe-events .tribe-events-c-events-bar__search{border-radius:14px}
.tribe-events-header__title-text{font-family:var(--mosaique-font-heading)!important;font-weight:400!important}
