/* ══ MDLM EVENTS — PAGE ÉVÉNEMENTS, VUE LISTE ══════════════════════════════
 *
 * Styles PROPRES à la vue Liste du widget Event View. Barre d'outils, menus,
 * navigation de date, datepicker, messages, prix, navigation bas et
 * abonnement sont communs à toutes les vues : mdlm-events-common.css.
 *
 * ── SCOPE ─────────────────────────────────────────────────────────────────
 *
 *     :is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list
 *
 * .tribe-events-view--list est la classe native de la racine TEC en vue
 * Liste. Ces règles n'existent donc pas pour une autre vue, même quand le
 * visiteur change de vue par AJAX dans le même widget.
 *
 * ── MARQUAGE TEC — relevé sur la page, pas supposé ────────────────────────
 * - Article d'un événement : image AVANT les détails dans le DOM ; TEC les
 *   inverse en « medium » (row-reverse). Ordre visuel conservé :
 *   DATE | INFORMATIONS | IMAGE.
 *
 * ── SOMMAIRE ──────────────────────────────────────────────────────────────
 *  1. Séparateurs de mois
 *  2. Cartes événements
 */


/* ══ 1. SÉPARATEURS DE MOIS ════════════════════════════════════════════════
 *   septembre 2026  ───────────────────────────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__month-separator {
	display: flex;
	align-items: center;
	gap: .875rem;
	margin: 1.75rem 0 .875rem;
	padding: 0;
	border: 0;
	list-style: none;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list > .tribe-events-calendar-list__month-separator:first-child {
	margin-top: .25rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__month-separator::after {
	content: "";
	display: block;
	flex: 1 1 auto;
	height: 1px;
	margin: 0;
	background-color: var(--mdlm-el-line);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__month-separator > h3 {
	flex: none;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: 1;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__month-separator-text {
	display: block;
	margin: 0;
	padding: 0;
	color: var(--mdlm-ev-navy);
	font-family: var(--mdlm-ev-font-title);
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .005em;
	text-transform: none;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__month-separator-text {
	font-size: 1.0625rem;
}


/* ══ 2. CARTES ÉVÉNEMENTS ══════════════════════════════════════════════════
 *
 * « medium » et au-delà — DATE | INFORMATIONS | IMAGE :
 *   ┌───────────────────────────────────────────────────────────────────────┐
 *   │ ╭─────╮  (🔖 MIS EN AVANT)  26 septembre @ 10h30   ╭───────────────╮ │
 *   │ │ SAM │  Matinée Nettoyage Citoyen                  │               │ │
 *   │ │ 26  │  📍 La Végétale  Rue du Bois d'Auteuil…     │  image 16:9   │ │
 *   │ ╰─────╯  Description…                               │               │ │
 *   │          (Gratuit)                                  ╰───────────────╯ │
 *   └───────────────────────────────────────────────────────────────────────┘
 *
 * « mobile » : date compacte à gauche, image pleine largeur au-dessus des
 * informations — composition verticale.
 *
 * La rangée TEC (flex à gouttières négatives) devient une grille à deux
 * colonnes. L'article garde le flex de TEC — row-reverse en « medium » — :
 * sans image, les informations prennent simplement toute la place, sans
 * colonne vide et sans :has(). */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-row {
	display: grid;
	grid-template-columns: 3.375rem minmax(0, 1fr);
	align-items: start;
	gap: 0 .75rem;
	box-sizing: border-box;
	margin: 0 0 .75rem;
	padding: .875rem;
	border: 1px solid var(--mdlm-ev-line);
	border-radius: 16px;
	background: var(--mdlm-ev-white);
	box-shadow: none;
	list-style: none;
	transition: border-color var(--mdlm-ev-transition), box-shadow var(--mdlm-ev-transition);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-row {
	grid-template-columns: 4.75rem minmax(0, 1fr);
	gap: 0 1.375rem;
	margin: 0 0 1rem;
	padding: 1.25rem 1.375rem;
	border-radius: 18px;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-full .tribe-events-calendar-list__event-row {
	padding: 1.375rem 1.5rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-row:is(:last-child, :has(+ .tribe-events-calendar-list__month-separator)) {
	margin-bottom: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
	margin-top: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-row:is(:hover, :focus-within) {
	border-color: var(--mdlm-ev-line-strong);
	box-shadow: var(--mdlm-el-shadow-card);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-row > .tribe-common-g-col {
	box-sizing: border-box;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
}

/* ── Date ──────────────────────────────────────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-date-tag {
	position: relative;
	flex: none;
	width: auto;
	min-width: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-datetime {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: auto;
	padding: .4375rem 0 .5rem;
	border: 1px solid var(--mdlm-ev-line);
	border-radius: 12px;
	background: var(--mdlm-ev-tint);
	text-align: center;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-date-tag-datetime {
	padding: .75rem 0 .8125rem;
	border-radius: 14px;
}

/* Trait bleu vertical de TEC sur un événement mis en avant : retiré, le badge
   « Mis en avant » porte l'information (§ Badge ci-dessous). */
:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
	content: none;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-weekday {
	margin: 0;
	color: var(--mdlm-ev-blue-ink);
	font-family: var(--mdlm-ev-font-text);
	font-size: .6875rem;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .08em;
	text-transform: uppercase;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-date-tag-daynum {
	margin: .0625rem 0 0;
	color: var(--mdlm-ev-navy);
	font-family: var(--mdlm-ev-font-title);
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.05;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: .75rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 1.875rem;
}

/* ── Article : informations et image ───────────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-wrapper {
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event {
	align-items: stretch;
	gap: .75rem;
	margin: 0;
}

/* nowrap : TEC laisse la rangée en flex-wrap, qui renverrait l'image sous le
   texte au lieu de la garder à droite. */
:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event {
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 1.5rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event > .tribe-common-g-col {
	box-sizing: border-box;
	min-width: 0;
	padding: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-featured-image-wrapper {
	width: 100%;
	margin: 0;
}

/* Image : profite de la largeur, sans jamais écraser le texte. */
:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-featured-image-wrapper {
	flex: 0 0 clamp(12.5rem, 32%, 22rem);
	width: auto;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-full .tribe-events-calendar-list__event-featured-image-wrapper {
	flex-basis: clamp(15rem, 30%, 24rem);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list :is(.tribe-events-calendar-list__event-featured-image-link, img.tribe-events-calendar-list__event-featured-image) {
	display: block;
	border: 0;
	border-radius: 14px;
	box-shadow: none;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list img.tribe-events-calendar-list__event-featured-image {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	margin: 0;
	object-fit: cover;
	background: var(--mdlm-ev-map-placeholder);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-featured-image-link:is(:hover, :focus) {
	opacity: .92;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-details {
	flex: 1 1 0;
	width: auto;
	min-width: 0;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-header {
	gap: .3125rem;
	margin: 0;
}

/* ── Date et heure, badge « Mis en avant » ─────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-datetime-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	row-gap: .375rem;
	margin: 0;
	color: var(--mdlm-ev-blue-ink);
	font-size: .8125rem;
	font-weight: 700;
	line-height: 1.35;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-datetime-wrapper {
	font-size: .875rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-datetime {
	color: inherit;
	font: inherit;
}

/* Badge : pictogramme TEC (signet) + texte, soudés en une pastille ambre.
   En « mobile », TEC masque le texte pour les yeux (il reste lu) : le
   pictogramme forme alors seul une pastille ronde. */
:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-datetime-featured-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 1.5rem;
	min-width: 1.5rem;
	margin: 0 .5rem 0 0;
	padding: 0 .4375rem;
	border: 1px solid var(--mdlm-ev-amber-line);
	border-radius: var(--mdlm-ev-radius-pill);
	background: var(--mdlm-ev-amber-tint);
	color: var(--mdlm-ev-amber-ink);
	font-style: normal;
	line-height: 1;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-datetime-featured-icon-svg {
	display: block;
	width: 8px;
	height: 10px;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-datetime-featured-icon-svg path {
	fill: currentColor;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-datetime-featured-icon {
	margin-right: 0;
	padding: 0 .3125rem 0 .5625rem;
	border-right: 0;
	border-radius: var(--mdlm-ev-radius-pill) 0 0 var(--mdlm-ev-radius-pill);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-datetime-featured-text {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	height: 1.5rem;
	margin: 0 .625rem 0 0;
	padding: 0 .625rem 0 0;
	border: 1px solid var(--mdlm-ev-amber-line);
	border-left: 0;
	border-radius: 0 var(--mdlm-ev-radius-pill) var(--mdlm-ev-radius-pill) 0;
	background: var(--mdlm-ev-amber-tint);
	color: var(--mdlm-ev-amber-ink);
	font-size: .6875rem;
	font-weight: 800;
	line-height: 1;
	letter-spacing: .06em;
	text-transform: uppercase;
}

/* ── Titre ─────────────────────────────────────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-title {
	margin: 0;
	padding: 0;
	color: var(--mdlm-ev-navy);
	font-family: var(--mdlm-ev-font-title);
	font-size: 1.125rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: -.005em;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium .tribe-events-calendar-list__event-title {
	font-size: 1.3125rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-full .tribe-events-calendar-list__event-title {
	font-size: 1.375rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list a.tribe-events-calendar-list__event-title-link {
	border: 0;
	background: transparent;
	box-shadow: none;
	color: var(--mdlm-ev-navy);
	font: inherit;
	text-decoration: none;
	overflow-wrap: break-word;
	transition: color var(--mdlm-ev-transition);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list a.tribe-events-calendar-list__event-title-link:is(:hover, :focus, :active, :visited:hover) {
	border: 0;
	color: var(--mdlm-ev-blue-ink);
	font: inherit;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .18em;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list a.tribe-events-calendar-list__event-title-link:visited {
	color: var(--mdlm-ev-navy);
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list a.tribe-events-calendar-list__event-title-link:focus-visible {
	border-radius: 3px;
	outline: 2px solid var(--mdlm-ev-blue);
	outline-offset: 2px;
}

/* ── Lieu : plus discret que le titre ──────────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list address.tribe-events-calendar-list__event-venue {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0 .375rem;
	margin: .125rem 0 0;
	color: var(--mdlm-ev-muted);
	font-size: .8125rem;
	font-style: normal;
	line-height: 1.45;
	overflow-wrap: break-word;
}

/* Épingle décorative : content vide, jamais annoncée. */
:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list address.tribe-events-calendar-list__event-venue::before {
	content: "";
	flex: none;
	align-self: center;
	width: .875rem;
	height: .875rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2350677F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.1-7-11.5A7 7 0 0 1 19 9.5C19 14.9 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-medium address.tribe-events-calendar-list__event-venue {
	font-size: .875rem;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-venue-title {
	color: var(--mdlm-ev-ink);
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-venue-address {
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
}

/* ── Description (« medium » : TEC la masque en « mobile ») ────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-description {
	max-width: 42rem;
	margin: .625rem 0 0;
	color: var(--mdlm-ev-ink);
	font-size: .9375rem;
	line-height: 1.65;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-description > :is(p, ul, ol) {
	margin: 0;
	color: inherit;
	font: inherit;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-calendar-list__event-description > * + * {
	margin-top: .5rem;
}

/* ── Prix : petit badge, texte TEC inchangé ────────────────────────────── */

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-c-small-cta.tribe-events-calendar-list__event-cost {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .375rem .5rem;
	margin: .625rem 0 0;
	padding: 0;
	font-size: .8125rem;
	line-height: 1.3;
}

:is(.mdlm-events-view, .mdlm-events-list, .mdlm-events-category, .mdlm-events-tag-view) .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list .tribe-events-c-small-cta.tribe-events-calendar-list__event-cost > * {
	margin: 0;
}
