/*
 * Accueil — revue de presse allégée.
 *
 * L'image occupe réellement les trois quarts supérieurs : elle ne continue
 * jamais sous l'aplat inférieur. Le voile atteint progressivement la couleur
 * primaire à sa base, puis le dernier quart repose sur le fond nu de la carte.
 */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press::before {
		background: linear-gradient(
			to bottom,
			color-mix(in srgb, var(--hm-primary) 14%, transparent) 0%,
			color-mix(in srgb, var(--hm-primary) 32%, transparent) 34%,
			color-mix(in srgb, var(--hm-primary) 76%, transparent) 60%,
			var(--hm-primary) 75%,
			var(--hm-primary) 100%
		) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:not(.hm-home-story--featured) .hm-blog-image {
		position: absolute !important;
		inset: 0 0 auto !important;
		width: 100% !important;
		height: 75% !important;
		min-height: 0 !important;
		max-height: 75% !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:not(.hm-home-story--featured) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:not(.hm-home-story--featured) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:not(.hm-home-story--featured) .hm-blog-image img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		object-fit: cover !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .hm-press-date {
		margin-bottom: 9px !important;
		font-size: 12px !important;
		line-height: 1.15 !important;
		letter-spacing: .015em;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .item-contenu2024 > p.hm-blog-excerpt {
		display: -webkit-box !important;
		overflow: hidden !important;
		max-height: 4.2em !important;
		margin-bottom: 9px !important;
		font-size: 13px !important;
		line-height: 1.4 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press .item-contenu2024 > p.hm-blog-excerpt {
		flex: 0 0 auto !important;
		max-height: none !important;
		-webkit-line-clamp: 4 !important;
		line-clamp: 4;
	}
}

/*
 * Accueil — une vedette horizontale, une rangée de deux cartes de soutien,
 * puis une grille régulière de trois cartes. Les différences de type restent
 * internes aux cartes.
 */
@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:first-child {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
		height: clamp(400px, 36vw, 460px) !important;
		min-height: clamp(400px, 36vw, 460px) !important;
		max-height: 460px !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:hover .item-date {
		position: relative !important;
		z-index: 3 !important;
		order: 0 !important;
		flex: 0 0 auto !important;
		width: 48% !important;
		margin: 0 0 0 52% !important;
		padding: 22px 24px 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 100% !important;
		min-height: 0 !important;
		padding: 16px 24px 24px calc(52% + 24px) !important;
		overflow: hidden !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .hm-blog-image {
		position: absolute !important;
		inset: 0 auto 0 0 !important;
		z-index: 0 !important;
		order: initial !important;
		width: 52% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .hm-blog-image img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured h2 a {
		font-size: clamp(28px, 2.7vw, 40px) !important;
		line-height: 1.08 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .hm-blog-excerpt {
		font-size: 15px !important;
		line-height: 1.4 !important;
		-webkit-line-clamp: 4 !important;
		line-clamp: 4;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press:focus-within {
		height: auto !important;
		min-height: clamp(400px, 36vw, 460px) !important;
		max-height: none !important;
		background: var(--hm-primary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press .hm-blog-image {
		width: 54% !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press::before {
		background: linear-gradient(
			to right,
			color-mix(in srgb, var(--hm-primary) 12%, transparent) 0%,
			color-mix(in srgb, var(--hm-primary) 34%, transparent) 28%,
			color-mix(in srgb, var(--hm-primary) 78%, transparent) 47%,
			var(--hm-primary) 54%,
			var(--hm-primary) 100%
		) !important;
	}
}

@media screen and (min-width: 1181px) {
	body.isFrontPage .hm-home-news .hm-blog-list {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
		align-items: stretch !important;
		gap: clamp(18px, 1.7vw, 24px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting + .hm-home-story--supporting {
		grid-column: span 6 !important;
		grid-row: auto !important;
		align-self: start !important;
		width: 100% !important;
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
		aspect-ratio: auto;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting:focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-blog:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-blog:focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:focus-within {
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
		padding: 18px !important;
		transform: translateY(-3px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story + .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story:nth-child(n + 6).hm-home-story--standard {
		grid-column: span 4 !important;
		grid-row: auto !important;
		align-self: start !important;
		width: 100% !important;
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
		aspect-ratio: auto;
	}
}

@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .item-contenu2024 {
		min-height: 0 !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard h2 a {
		display: -webkit-box !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .item-contenu2024 > p.hm-blog-excerpt {
		display: -webkit-box !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .hm-newsletter-subjects {
		max-height: 5.2em !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .lien-activite {
		flex: 0 0 auto !important;
		margin-top: auto !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 1180px) {
	body.isFrontPage .hm-home-news .hm-blog-list {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story:not(.hm-home-story--featured),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story + .hm-home-story:not(.hm-home-story--featured),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story:nth-child(n + 6):not(.hm-home-story--featured) {
		grid-column: auto !important;
		grid-row: auto !important;
		width: 100% !important;
		height: auto !important;
		min-height: 500px !important;
		max-height: none !important;
		aspect-ratio: 4 / 5;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story + .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story:nth-child(n + 6).hm-home-story--standard {
		align-self: start !important;
		height: clamp(500px, 62vw, 640px) !important;
		min-height: clamp(500px, 62vw, 640px) !important;
		max-height: clamp(500px, 62vw, 640px) !important;
		aspect-ratio: auto;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story + .hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story:nth-child(n + 6).hm-home-story--standard {
		height: 520px !important;
		min-height: 520px !important;
		max-height: 520px !important;
		aspect-ratio: auto;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:first-child {
		display: flex !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: auto;
		padding: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:hover .item-date {
		position: relative !important;
		z-index: 3 !important;
		order: 0 !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 12px 14px 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
		min-height: 0 !important;
		padding: 13px 14px 16px !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:not(.is-press) .hm-blog-image {
		position: relative !important;
		inset: auto !important;
		order: -1 !important;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: -13px -14px 14px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:not(.is-press) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:not(.is-press) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured:not(.is-press) .hm-blog-image img {
		height: 210px !important;
		min-height: 210px !important;
		max-height: 210px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press:first-child {
		min-height: 520px !important;
		background: var(--hm-primary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press .hm-blog-image {
		position: absolute !important;
		inset: 0 0 auto !important;
		width: 100% !important;
		height: 75% !important;
		min-height: 0 !important;
		max-height: 75% !important;
		margin: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press::before {
		background: linear-gradient(
			to bottom,
			color-mix(in srgb, var(--hm-primary) 14%, transparent) 0%,
			color-mix(in srgb, var(--hm-primary) 32%, transparent) 34%,
			color-mix(in srgb, var(--hm-primary) 76%, transparent) 60%,
			var(--hm-primary) 75%,
			var(--hm-primary) 100%
		) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .hm-press-date {
		font-size: 11px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .item-contenu2024 > p.hm-blog-excerpt,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press .item-contenu2024 > p.hm-blog-excerpt {
		max-height: 4.2em !important;
		font-size: 12.5px !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-press .item-contenu2024 > p.hm-blog-excerpt {
		flex: 0 0 auto !important;
		max-height: none !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard:hover .item-contenu2024 {
		flex: 1 1 auto !important;
		height: auto !important;
		min-height: 0 !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .item-contenu2024 > p.hm-blog-excerpt {
		display: -webkit-box !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .hm-newsletter-subjects {
		max-height: 5.2em !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard .lien-activite {
		position: relative !important;
		z-index: 3 !important;
		flex: 0 0 auto !important;
		margin-top: auto !important;
	}
}

/* Accueil — filtres AJAX des actualités et catégories du blogue. */
.isFrontPage .hm-home-news [hidden] {
	display: none !important;
}

@media screen {
	.isFrontPage .hm-home-news-filters {
		position: relative;
		z-index: 2;
		margin: -2px 0 clamp(22px, 2.8vw, 34px);
	}

	.isFrontPage .hm-home-news-filters__scroller {
		display: flex;
		flex-wrap: wrap;
		gap: 9px;
	}

	.isFrontPage .hm-home-news-filter {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 44px;
		margin: 0;
		padding: 9px 16px;
		color: var(--hm-primary);
		font-family: "BrownStd-Bold", sans-serif;
		font-size: 14px;
		line-height: 1.15;
		text-align: center;
		background: transparent;
		border: 2px solid color-mix(in srgb, var(--hm-primary) 68%, transparent);
		border-radius: 999px;
		box-shadow: none;
		cursor: pointer;
		transition: color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s ease;
	}

	.isFrontPage .hm-home-news-filter:hover {
		background: color-mix(in srgb, var(--hm-accent2) 22%, #fff);
		border-color: var(--hm-primary);
		transform: translateY(-1px);
	}

	.isFrontPage .hm-home-news-filter:focus-visible {
		outline: 3px solid var(--hm-accent);
		outline-offset: 3px;
	}

	.isFrontPage .hm-home-news-filter.is-active,
	.isFrontPage .hm-home-news-filter[aria-pressed="true"] {
		color: #fff;
		background: var(--hm-primary);
		border-color: var(--hm-primary);
		transform: none;
	}

	.isFrontPage .hm-home-news.is-filtering .hm-blog-list {
		opacity: .42;
		pointer-events: none;
	}

	.isFrontPage .hm-home-news .hm-blog-list {
		transition: opacity .18s ease;
	}

	.isFrontPage .hm-home-news-empty {
		margin: 0;
		padding: clamp(28px, 5vw, 56px) 20px;
		color: var(--hm-primary);
		font-family: "BrownStd-Bold", sans-serif;
		font-size: clamp(18px, 2vw, 24px);
		line-height: 1.3;
		text-align: center;
		background: color-mix(in srgb, var(--hm-accent2) 12%, #fff);
		border: 1px solid color-mix(in srgb, var(--hm-primary) 18%, transparent);
		border-radius: 12px;
	}
}

@media screen and (max-width: 768px) {
	.isFrontPage .hm-home-news-filters {
		width: 100%;
		margin: -2px 0 22px;
		overflow: hidden;
	}

	.isFrontPage .hm-home-news-filters::after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 8px;
		width: 28px;
		background: linear-gradient(to right, transparent, var(--hm-secondary, #fff));
		content: "";
		pointer-events: none;
	}

	.isFrontPage .hm-home-news-filters__scroller {
		flex-wrap: nowrap;
		gap: 8px;
		padding: 3px 30px 11px 0;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-padding-inline: 0;
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
	}

	.isFrontPage .hm-home-news-filter {
		flex: 0 0 auto;
		min-height: 48px;
		padding: 10px 16px;
		font-size: 15px;
		scroll-snap-align: start;
		touch-action: manipulation;
	}
}

@media (prefers-reduced-motion: reduce) {
	.isFrontPage .hm-home-news-filter,
	.isFrontPage .hm-home-news .hm-blog-list {
		transition: none;
	}
}

@media print {
	.isFrontPage .hm-home-news-filters,
	.isFrontPage .hm-home-news .hm-blog-load-more,
	.isFrontPage .hm-home-news-status {
		display: none !important;
	}

	.isFrontPage .hm-home-news .hm-blog-list {
		opacity: 1 !important;
		pointer-events: auto !important;
	}

	.isFrontPage .hm-home-news-empty {
		padding: 12pt 0 !important;
		color: #111 !important;
		background: transparent !important;
		border: 0 !important;
	}
}

/*
 * Accueil — stabilisation des cartes après filtrage AJAX.
 *
 * Les cartes standard doivent grandir avec leur titre. Les infolettres
 * neutralisent les anciennes compositions propres aux rangs vedette/soutien
 * afin de conserver un seul modèle postal fiable dans chaque largeur.
 */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog:focus-within {
		align-self: stretch !important;
		height: auto !important;
		min-height: 500px !important;
		max-height: none !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog:hover .item-contenu2024 {
		height: auto !important;
		min-height: 0 !important;
		overflow: visible !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:focus-within {
		box-sizing: border-box !important;
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		align-self: stretch !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		background:
			linear-gradient(var(--hm-primary), var(--hm-primary)) padding-box,
			repeating-linear-gradient(
				135deg,
				var(--hm-primary) 0 14px,
				#fff 14px 21px,
				var(--hm-accent) 21px 35px,
				#fff 35px 42px
			) border-box !important;
		border: 8px solid transparent !important;
		border-radius: 14px !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:focus-within {
		transform: translateY(-2px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover .item-date {
		position: relative !important;
		z-index: 2 !important;
		order: 0 !important;
		flex: 0 0 auto !important;
		align-items: center !important;
		justify-content: space-between !important;
		width: 100% !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 12px 16px !important;
		color: #fff !important;
		background: var(--hm-primary) !important;
		border: 0 !important;
		border-bottom: 1px solid rgba(255, 255, 255, .34) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .place-max,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .place-max p,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .place-max span {
		color: #fff !important;
		background: transparent !important;
		border-color: #fff !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover .item-contenu2024 {
		position: relative !important;
		z-index: 1 !important;
		order: 1 !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 18px !important;
		overflow: visible !important;
		color: #fff !important;
		background: var(--hm-primary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024::before {
		display: none !important;
		content: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024 > * {
		position: relative;
		z-index: 1;
		grid-column: auto !important;
		min-width: 0;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image {
		position: relative !important;
		inset: auto !important;
		z-index: 1 !important;
		order: -1 !important;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: -18px -18px 18px !important;
		padding: 0 !important;
		overflow: hidden !important;
		border: 0 !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image picture {
		position: static !important;
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:first-child .hm-blog-image img {
		position: static !important;
		display: block !important;
		width: 100% !important;
		height: 240px !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		border: 0 !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-newsletter .hm-blog-image img {
		height: clamp(280px, 31vw, 380px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		color: #fff !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-newsletter-subjects {
		display: flex !important;
		flex-wrap: wrap !important;
		max-height: none !important;
		overflow: visible !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-excerpt {
		display: -webkit-box !important;
		overflow: hidden !important;
		max-height: none !important;
		color: #fff !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 5 !important;
		line-clamp: 5;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .lien-activite {
		align-self: flex-start !important;
		margin: auto 0 0 !important;
		padding-top: 10px !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog:focus-within {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:focus-within {
		border-width: 6px !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover .item-date {
		padding: 11px 13px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:hover .item-contenu2024 {
		padding: 15px !important;
		overflow: visible !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image {
		margin: -15px -15px 15px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter:first-child .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--featured.is-newsletter .hm-blog-image img {
		height: 220px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-blog h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-excerpt {
		-webkit-line-clamp: 4 !important;
		line-clamp: 4;
	}
}

@media print {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter {
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: visible !important;
		color: #111 !important;
		background: #fff !important;
		border: 1px solid #111 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-blog-excerpt {
		position: static !important;
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		color: #111 !important;
		background: #fff !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .item-contenu2024::before,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-newsletter .hm-newsletter-postmark {
		display: none !important;
		content: none !important;
	}
}

/* Revue de presse : composition stable dans « Tout » et au survol. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:focus-within {
		box-sizing: border-box !important;
		padding: 18px !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:focus-within {
		height: 530px !important;
		min-height: 530px !important;
		max-height: 530px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press:focus-within {
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:hover .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:focus-within .item-contenu2024 {
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press .lien-activite,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:hover .lien-activite,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.is-press:focus-within .lien-activite {
		align-self: flex-start !important;
		margin: 8px 0 0 !important;
		padding: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--supporting.is-press:focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story--standard.is-press:focus-within {
		height: auto !important;
		min-height: 520px !important;
		max-height: none !important;
		padding: 15px !important;
		transform: none !important;
	}
}

@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.hm-home-story--standard.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.hm-home-story--standard.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.hm-home-story--standard.is-newsletter:focus-within {
		align-self: stretch !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.hm-home-story--featured.is-newsletter .hm-blog-image img {
		height: clamp(280px, 31vw, 380px) !important;
	}
}

/* Infolettre — carte éditoriale contemporaine. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within {
		position: relative !important;
		color: var(--hm-primary) !important;
		background: #fbf7ee !important;
		border: 1px solid color-mix(in srgb, var(--hm-primary) 18%, transparent) !important;
		border-radius: 18px !important;
		box-shadow: 0 16px 36px rgba(20, 63, 77, .13) !important;
		transform: none !important;
		transition: transform .28s ease, box-shadow .28s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 0 auto !important;
		z-index: 5 !important;
		display: block !important;
		width: auto !important;
		height: 6px !important;
		background: linear-gradient(
			90deg,
			var(--hm-accent) 0 34%,
			var(--hm-accent2) 34% 58%,
			var(--hm-primary) 58% 100%
		) !important;
		border: 0 !important;
		border-radius: 18px 18px 0 0 !important;
		pointer-events: none;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-date {
		position: relative !important;
		z-index: 2 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		padding: 18px 20px 13px !important;
		color: var(--hm-primary) !important;
		background: #fbf7ee !important;
		border: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date > span {
		color: color-mix(in srgb, var(--hm-primary) 72%, transparent) !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		letter-spacing: .1em !important;
		line-height: 1.2 !important;
		text-transform: uppercase !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max p,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max span {
		margin: 0 !important;
		padding: 0 !important;
		color: #fff !important;
		background: transparent !important;
		border: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max {
		padding: 7px 11px !important;
		background: var(--hm-primary) !important;
		border-radius: 999px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max span {
		font-size: 10px !important;
		font-weight: 750 !important;
		letter-spacing: .08em !important;
		line-height: 1 !important;
		text-transform: uppercase !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-contenu2024 {
		position: relative !important;
		isolation: isolate !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 0 20px 22px !important;
		color: var(--hm-primary) !important;
		background: #fbf7ee !important;
	}

	/* Filigrane postal limité à la partie claire de l'enveloppe. */
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024::before {
		content: "✉" !important;
		position: absolute !important;
		right: -44px !important;
		bottom: -38px !important;
		z-index: 0 !important;
		display: block !important;
		color: color-mix(in srgb, var(--hm-accent2) 23%, transparent) !important;
		font-family: Arial, sans-serif !important;
		font-size: clamp(230px, 24vw, 360px) !important;
		font-weight: 400 !important;
		line-height: 1 !important;
		pointer-events: none !important;
		transform: rotate(-8deg) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024 > hr {
		display: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image {
		position: relative !important;
		order: -1 !important;
		margin: 0 -20px 20px !important;
		overflow: hidden !important;
		background: var(--hm-primary) !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image::after {
		content: "";
		position: absolute;
		inset: auto 0 0;
		height: 40%;
		background: linear-gradient(to top, rgba(20, 63, 77, .28), transparent);
		pointer-events: none;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:first-child .hm-blog-image img {
		display: block !important;
		width: 100% !important;
		height: 250px !important;
		object-fit: cover !important;
		filter: saturate(.88) contrast(1.03) !important;
		transform: scale(1) !important;
		transition: transform .45s ease, filter .45s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .hm-blog-image img {
		height: clamp(320px, 29vw, 390px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-postmark {
		position: absolute !important;
		top: auto !important;
		right: 14px !important;
		bottom: 14px !important;
		left: auto !important;
		z-index: 3 !important;
		display: grid !important;
		place-items: center !important;
		width: 118px !important;
		height: 72px !important;
		padding: 8px !important;
		overflow: hidden !important;
		color: #fff !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		line-height: 1.15 !important;
		text-align: center !important;
		text-transform: uppercase !important;
		background: rgba(20, 63, 77, .76) !important;
		border: 1px solid rgba(255, 255, 255, .72) !important;
		border-radius: 50% !important;
		box-shadow: 0 8px 18px rgba(20, 63, 77, .2) !important;
		opacity: .96 !important;
		transform: rotate(-7deg) !important;
		backdrop-filter: blur(5px);
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-postmark svg {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 a {
		margin: 0 !important;
		color: var(--hm-primary) !important;
		font-family: Georgia, "Times New Roman", serif !important;
		font-size: clamp(25px, 2vw, 30px) !important;
		font-weight: 700 !important;
		letter-spacing: -.025em !important;
		line-height: 1.06 !important;
		text-decoration: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 {
		margin-bottom: 13px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2 a {
		font-size: clamp(34px, 3.25vw, 48px) !important;
		line-height: 1 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2 a {
		font-size: clamp(29px, 2.5vw, 36px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 6px !important;
		margin: 0 0 14px !important;
		padding: 0 !important;
		list-style: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects li,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects li:nth-child(n + 3) {
		display: inline-flex !important;
		align-items: center !important;
		min-height: 25px !important;
		margin: 0 !important;
		padding: 5px 9px !important;
		color: var(--hm-accent) !important;
		font-size: 10px !important;
		font-weight: 750 !important;
		letter-spacing: .045em !important;
		line-height: 1.15 !important;
		text-transform: uppercase !important;
		background: color-mix(in srgb, var(--hm-accent) 8%, #fff) !important;
		border: 1px solid color-mix(in srgb, var(--hm-accent) 35%, transparent) !important;
		border-radius: 999px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects li::before {
		display: none !important;
		content: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-excerpt {
		margin: 0 0 18px !important;
		color: color-mix(in srgb, var(--hm-primary) 82%, transparent) !important;
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite {
		align-self: flex-start !important;
		margin: auto 0 0 !important;
		padding: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a {
		display: inline-flex !important;
		align-items: center !important;
		gap: 8px !important;
		min-height: 42px !important;
		padding: 10px 15px !important;
		color: #fff !important;
		font-size: 11px !important;
		font-weight: 800 !important;
		letter-spacing: .065em !important;
		line-height: 1 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		background: var(--hm-accent) !important;
		border: 1px solid var(--hm-accent) !important;
		border-radius: 999px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a::after {
		content: "↗" !important;
		font-size: 14px !important;
		line-height: 1 !important;
	}
}

@media screen and (hover: hover) and (pointer: fine) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within {
		box-shadow: 0 22px 50px rgba(20, 63, 77, .2) !important;
		transform: translateY(-4px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within .hm-blog-image img {
		filter: saturate(1) contrast(1.05) !important;
		transform: scale(1.025) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a:focus-visible {
		color: var(--hm-accent) !important;
		background: transparent !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within {
		border-width: 1px !important;
		border-radius: 15px !important;
		box-shadow: 0 12px 28px rgba(20, 63, 77, .13) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter::before {
		height: 5px !important;
		border-radius: 15px 15px 0 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-date {
		padding: 16px 15px 11px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-contenu2024 {
		padding: 0 15px 17px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024::before {
		right: -34px !important;
		bottom: -28px !important;
		font-size: 250px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image {
		margin: 0 -15px 17px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:first-child .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .hm-blog-image img {
		height: 220px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-postmark {
		right: 10px !important;
		bottom: 10px !important;
		width: 100px !important;
		height: 62px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2 a {
		font-size: clamp(27px, 9vw, 34px) !important;
		line-height: 1.03 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a {
		width: 100% !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a {
		justify-content: center !important;
		min-height: 46px !important;
	}
}

/* Priorité finale du hero blogue : une seule image sur toute la carte. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: var(--hm-primary) !important;
		border: 1px solid rgba(20, 63, 77, .18) !important;
		border-radius: 18px !important;
		box-shadow: 0 18px 46px rgba(20, 63, 77, .16) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 28px 28px auto !important;
		z-index: 4 !important;
		display: flex !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 100% !important;
		height: auto !important;
		min-height: 600px !important;
		max-height: none !important;
		padding: 140px 38px 38px !important;
		overflow: visible !important;
		color: #fff !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: absolute !important;
		inset: 0 !important;
		z-index: 0 !important;
		order: initial !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		object-fit: cover !important;
		object-position: center 42% !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image) {
		position: relative !important;
		z-index: 3 !important;
		max-width: 820px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: visible !important;
		color: #fff !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: clamp(42px, 4.4vw, 64px) !important;
		font-style: normal !important;
		font-weight: 700 !important;
		letter-spacing: -.035em !important;
		line-height: .98 !important;
		text-transform: none !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}



	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:focus-visible {
		color: #fff !important;
		background: transparent !important;
		border-bottom-color: var(--hm-accent) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		min-height: 590px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		inset: 16px 16px auto !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		padding: 118px 20px 25px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		font-size: clamp(34px, 10.5vw, 44px) !important;
	}

}

/* Homepage activities: light cards using the activity page typography and date marker. */
@media screen {
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:nth-child(2n),
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:nth-child(3n),
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:last-child,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:hover {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 0 !important;
		padding: 0 !important;
		background: #fff !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:hover .hm-activite-contenu {
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 0 !important;
		width: 100% !important;
		padding: 22px !important;
		background: #fff !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child:hover > .hm-activite-contenu {
		padding: 22px !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-meta,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-meta {
		display: flex !important;
		flex-flow: row wrap !important;
		align-items: center !important;
		gap: 8px !important;
		margin: 0 0 14px !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-titre,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-titre a,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-extrait,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-details-summary {
		color: var(--hm-primary) !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-type,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-type {
		min-height: 0 !important;
		padding: 0 !important;
		color: var(--hm-accent) !important;
		font-size: 13px !important;
		line-height: 1.2 !important;
		background-color: transparent !important;
		background-image: none !important;
		border: 0 !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-type::before {
		content: none !important;
		display: none !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-date {
		position: relative !important;
		inset: auto !important;
		z-index: 1;
		order: 0 !important;
		display: flex !important;
		flex: 0 0 auto !important;
		flex-flow: row nowrap !important;
		align-self: stretch !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 12px !important;
		box-sizing: border-box;
		width: 100% !important;
		max-width: none !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 10px 22px !important;
		color: #fff !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: 14px !important;
		font-weight: normal !important;
		line-height: 1.2 !important;
		letter-spacing: .015em !important;
		text-align: left !important;
		text-transform: none !important;
		white-space: normal !important;
		background: linear-gradient(to right, var(--home-activity, var(--hm-accent)), var(--hm-accent2)) !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		overflow-wrap: normal;
		word-break: normal;
		hyphens: none;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date::before {
		content: none !important;
		display: none !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date .hm-activite-date-line {
		display: inline-block;
		padding: 0 !important;
		color: inherit !important;
		background: transparent !important;
		white-space: normal;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-home-activity-media {
		align-self: stretch !important;
		width: 100% !important;
		max-width: none !important;
		max-height: none !important;
		margin: 0 !important;
		background: transparent !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-home-activity-media img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: none !important;
		object-fit: cover !important;
	}
}

body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item img,
body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:hover img {
	filter: saturate(90%);
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:hover .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child:hover > .hm-activite-contenu {
		padding: 18px !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-date {
		gap: 12px !important;
		font-size: 13px !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-type,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-type {
		padding: 0 !important;
		font-size: 12px !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-date {
		margin: 0 !important;
		padding: 9px 18px !important;
	}
}

/* Événement unique : la date occupe sa propre ligne, au-dessus du visuel et du texte.
 * Tous les sélecteurs restent limités à :only-child pour préserver les cartes multiples. */
@media screen {
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-date {
		grid-column: 1 / -1;
		grid-row: 1;
		align-self: start !important;
		white-space: normal !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-date .hm-activite-date-line {
		white-space: normal;
		overflow-wrap: anywhere;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-home-activity-media {
		display: block;
		align-self: center !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-home-activity-media img {
		object-fit: contain !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-titre {
		max-width: none;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-details {
		display: block;
		margin-top: 16px;
		padding-top: 0;
		border-top: 0;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child .hm-activite-details-summary {
		margin: 0 !important;
		color: var(--hm-primary) !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
}

@media screen and (min-width: 769px) {
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child {
		display: grid !important;
		grid-template-columns: minmax(0, 44%) minmax(0, 1fr);
		grid-template-rows: auto auto;
		align-items: center !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-home-activity-media {
		grid-column: 1;
		grid-row: 2;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child > .hm-activite-contenu,
	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child:hover > .hm-activite-contenu {
		grid-column: 2;
		grid-row: 2;
		min-width: 0;
		padding: clamp(24px, 2.5vw, 36px) !important;
	}

	body.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activites-accueil > .hm-activite-item:only-child:not(:has(> .hm-home-activity-media)) > .hm-activite-contenu {
		grid-column: 1 / -1;
	}
}

@media print {
	.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-contenu,
	.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item:hover .hm-activite-contenu {
		display: block !important;
	}

	.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 6pt 8pt !important;
		color: #fff !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: 9pt !important;
		line-height: 1.2 !important;
		text-align: left !important;
		background-color: var(--home-activity) !important;
		background-image: linear-gradient(
			to right,
			var(--home-activity) 0%,
			var(--hm-accent2) 100%
		) !important;
		border: 0 !important;
		border-radius: 0 !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		overflow-wrap: normal;
		word-break: normal;
		hyphens: none;
	}

	.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-item > .hm-activite-date .hm-activite-date-line {
		display: inline-block;
		white-space: nowrap;
	}

	.isFrontPage .hm-homepage-2026 .hm-home-events .hm-activite-type {
		min-height: 0 !important;
		padding: 0 !important;
		color: var(--home-activity) !important;
		font-size: 9pt !important;
		line-height: 1.2 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}

/* Grilles 2 et 3 colonnes — hauteur uniforme à l’échelle de chaque rangée. */
@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list {
		align-items: stretch !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting:focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard:focus-within {
		align-self: stretch !important;
		height: auto !important;
		max-height: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting:focus-within {
		min-height: 500px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard:focus-within {
		min-height: 500px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--standard .item-contenu2024 {
		flex: 1 1 auto !important;
	}
}

/* Blogue — hero pleine image, texte superposé. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 600px !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: var(--hm-primary) !important;
		border: 1px solid rgba(20, 63, 77, .18) !important;
		border-radius: 18px !important;
		box-shadow: 0 18px 46px rgba(20, 63, 77, .16) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 !important;
		z-index: 1 !important;
		display: block !important;
		width: auto !important;
		height: auto !important;
		background:
			linear-gradient(to top, rgba(20, 63, 77, .98) 0%, rgba(20, 63, 77, .78) 34%, rgba(20, 63, 77, .3) 66%, rgba(20, 63, 77, .08) 100%),
			linear-gradient(to right, rgba(20, 63, 77, .28), transparent 68%) !important;
		border: 0 !important;
		pointer-events: none;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 28px 28px auto !important;
		z-index: 4 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max {
		margin: 0 !important;
		padding: 8px 11px !important;
		color: var(--hm-primary) !important;
		background: var(--hm-accent) !important;
		border: 0 !important;
		border-radius: 999px !important;
		box-shadow: 0 6px 18px rgba(20, 63, 77, .18) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max p,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max span {
		margin: 0 !important;
		padding: 0 !important;
		color: var(--hm-primary) !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		z-index: auto !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 100% !important;
		height: auto !important;
		min-height: 600px !important;
		max-height: none !important;
		padding: 140px 38px 38px !important;
		overflow: visible !important;
		color: #fff !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image) {
		position: relative !important;
		z-index: 3 !important;
		max-width: 820px;
	}


	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: absolute !important;
		inset: 0 !important;
		z-index: 0 !important;
		order: initial !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: var(--hm-primary) !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		border-radius: 0 !important;
		filter: saturate(.92) contrast(1.04) !important;
		transform: scale(1) !important;
		transition: transform .5s ease, filter .5s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: visible !important;
		color: #fff !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: clamp(42px, 4.4vw, 64px) !important;
		font-style: normal !important;
		font-weight: 700 !important;
		letter-spacing: -.035em !important;
		line-height: .98 !important;
		text-decoration: none !important;
		text-transform: none !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		margin-bottom: 20px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2::after {
		content: "" !important;
		display: block !important;
		width: 54px !important;
		height: 4px !important;
		margin-top: 15px !important;
		background: var(--hm-accent) !important;
		border-radius: 999px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 0 22px !important;
		overflow: visible !important;
		color: rgba(255, 255, 255, .9) !important;
		font-size: 16px !important;
		line-height: 1.58 !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite {
		align-self: flex-start !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:focus-visible {
		display: inline-flex !important;
		align-items: center !important;
		gap: 9px !important;
		padding: 8px 0 !important;
		color: #fff !important;
		font-size: 12px !important;
		font-weight: 800 !important;
		letter-spacing: .08em !important;
		line-height: 1 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		background: transparent !important;
		border: 0 !important;
		border-bottom: 2px solid var(--hm-accent) !important;
		border-radius: 0 !important;
	}
}

@media screen and (hover: hover) and (pointer: fine) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within .hm-blog-image img {
		filter: saturate(1) contrast(1.06) !important;
		transform: scale(1.025) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		min-height: 590px !important;
		border-radius: 14px !important;
		box-shadow: 0 12px 30px rgba(20, 63, 77, .15) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		background: linear-gradient(to top, rgba(20, 63, 77, .99) 0%, rgba(20, 63, 77, .84) 43%, rgba(20, 63, 77, .28) 76%, rgba(20, 63, 77, .08) 100%) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		inset: 16px 16px auto !important;
		gap: 6px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max {
		padding: 7px 9px !important;
		font-size: 10px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		min-height: 590px !important;
		padding: 118px 20px 25px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		font-size: clamp(34px, 10.5vw, 44px) !important;
		line-height: .99 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}
}

/* Infolettre — image d’abord et rythme plus aéré. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-date {
		position: absolute !important;
		inset: 18px 18px auto !important;
		z-index: 6 !important;
		width: auto !important;
		padding: 0 !important;
		background: transparent !important;
		pointer-events: none;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date > span {
		padding: 8px 11px !important;
		color: var(--hm-primary) !important;
		background: rgba(251, 247, 238, .92) !important;
		border: 1px solid rgba(255, 255, 255, .66) !important;
		border-radius: 999px !important;
		box-shadow: 0 6px 16px rgba(20, 63, 77, .14) !important;
		backdrop-filter: blur(6px);
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max {
		box-shadow: 0 6px 16px rgba(20, 63, 77, .18) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-contenu2024 {
		padding: 0 24px 28px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image {
		margin: 0 -24px 27px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 {
		margin-bottom: 17px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects {
		gap: 8px !important;
		margin-bottom: 19px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-excerpt {
		margin-bottom: 24px !important;
		line-height: 1.65 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .item-contenu2024 {
		padding-right: 30px !important;
		padding-bottom: 32px !important;
		padding-left: 30px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .hm-blog-image {
		margin-right: -30px !important;
		margin-bottom: 30px !important;
		margin-left: -30px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:not(:has(.hm-blog-image)) .item-date {
		position: relative !important;
		inset: auto !important;
		margin: 18px 20px 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:not(:has(.hm-blog-image)) .item-contenu2024 {
		padding-top: 24px !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-date {
		inset: 14px 13px auto !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date > span {
		padding: 7px 9px !important;
		font-size: 9px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max {
		padding: 7px 9px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .item-contenu2024 {
		padding: 0 18px 21px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter .hm-blog-image {
		margin: 0 -18px 21px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 {
		margin-bottom: 15px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects {
		gap: 6px !important;
		margin-bottom: 16px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-excerpt {
		margin-bottom: 20px !important;
		line-height: 1.58 !important;
	}
}

/* Blogue — hero minimaliste, image cover et contenu jamais rogné. */
@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 480px !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: #fffdf8 !important;
		border: 1px solid color-mix(in srgb, var(--hm-primary) 16%, transparent) !important;
		border-radius: 20px !important;
		box-shadow: 0 18px 46px rgba(20, 63, 77, .12) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: relative !important;
		z-index: 3 !important;
		order: 0 !important;
		width: 42% !important;
		margin: 0 0 0 58% !important;
		padding: 34px 34px 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: center !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 24px 34px 36px calc(58% + 34px) !important;
		overflow: visible !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: absolute !important;
		inset: 0 auto 0 0 !important;
		z-index: 0 !important;
		order: initial !important;
		width: 58% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: var(--hm-primary) !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		border-radius: 0 !important;
		filter: saturate(.92) contrast(1.025) !important;
		transform: scale(1) !important;
		transition: transform .5s ease, filter .5s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: visible !important;
		color: var(--hm-primary) !important;
		font-size: clamp(36px, 3.5vw, 52px) !important;
		font-weight: 750 !important;
		letter-spacing: -.042em !important;
		line-height: .98 !important;
		text-decoration: none !important;
		text-transform: none !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		margin-bottom: 21px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 0 26px !important;
		overflow: visible !important;
		color: color-mix(in srgb, var(--hm-primary) 80%, transparent) !important;
		font-size: 15px !important;
		line-height: 1.62 !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite {
		align-self: flex-start !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a {
		display: inline-flex !important;
		align-items: center !important;
		gap: 9px !important;
		padding: 7px 0 !important;
		color: var(--hm-primary) !important;
		font-size: 12px !important;
		font-weight: 800 !important;
		letter-spacing: .075em !important;
		line-height: 1 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		background: transparent !important;
		border: 0 !important;
		border-bottom: 2px solid var(--hm-accent) !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a::after {
		content: "↗" !important;
		font-size: 15px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .item-date {
		width: 100% !important;
		margin-left: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .item-contenu2024 {
		padding-left: 34px !important;
	}
}

@media screen and (min-width: 769px) and (hover: hover) and (pointer: fine) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		box-shadow: 0 24px 56px rgba(20, 63, 77, .18) !important;
		transform: translateY(-3px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within .hm-blog-image img {
		filter: saturate(1) contrast(1.04) !important;
		transform: scale(1.025) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		position: relative !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		overflow: hidden !important;
		background: #fffdf8 !important;
		border: 1px solid color-mix(in srgb, var(--hm-primary) 16%, transparent) !important;
		border-radius: 16px !important;
		box-shadow: 0 12px 30px rgba(20, 63, 77, .12) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 14px 14px auto !important;
		z-index: 4 !important;
		display: flex !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max {
		padding: 7px 9px !important;
		background: rgba(255, 253, 248, .92) !important;
		border-radius: 999px !important;
		box-shadow: 0 6px 16px rgba(20, 63, 77, .14) !important;
		backdrop-filter: blur(6px);
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 18px 23px !important;
		overflow: visible !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: relative !important;
		inset: auto !important;
		order: -1 !important;
		width: auto !important;
		height: 235px !important;
		min-height: 235px !important;
		max-height: 235px !important;
		margin: 0 -18px 24px !important;
		overflow: hidden !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		object-fit: cover !important;
		object-position: center !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: visible !important;
		font-size: clamp(31px, 10vw, 40px) !important;
		letter-spacing: -.038em !important;
		line-height: 1 !important;
		text-transform: none !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		margin-bottom: 18px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 0 22px !important;
		overflow: visible !important;
		font-size: 14px !important;
		line-height: 1.6 !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}
}

/* Infolettre — version sobre : blanc, Cooper italique, filet fin. */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within {
		color: var(--hm-primary) !important;
		background: #fff !important;
		border: 1px solid rgba(20, 63, 77, .16) !important;
		border-radius: 10px !important;
		box-shadow: 0 8px 22px rgba(20, 63, 77, .06) !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 auto 0 0 !important;
		z-index: 6 !important;
		display: block !important;
		width: 12px !important;
		height: auto !important;
		background: repeating-linear-gradient(
			45deg,
			var(--hm-primary) 0 6px,
			#fff 6px 9px,
			var(--hm-accent) 9px 15px,
			#fff 15px 18px
		) !important;
		border: 0 !important;
		border-radius: 10px 0 0 10px !important;
		pointer-events: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .item-contenu2024 {
		color: var(--hm-primary) !important;
		background: #fff !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image {
		background: #fff !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image::after,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-postmark {
		display: none !important;
		content: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within .hm-blog-image img {
		filter: none !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max {
		color: var(--hm-primary) !important;
		background: rgba(255, 255, 255, .94) !important;
		border: 1px solid rgba(20, 63, 77, .16) !important;
		box-shadow: none !important;
		backdrop-filter: blur(5px);
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max p,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .place-max span {
		color: var(--hm-primary) !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2 a {
		color: var(--hm-primary) !important;
		font-family: "Cooper", Georgia, serif !important;
		font-style: italic !important;
		font-weight: 400 !important;
		letter-spacing: -.018em !important;
		line-height: 1.04 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 a {
		font-size: clamp(27px, 2.2vw, 32px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2 a {
		font-size: clamp(30px, 2.5vw, 36px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2 a {
		font-size: clamp(36px, 3.2vw, 46px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects li,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-newsletter-subjects li:nth-child(n + 3) {
		min-height: 23px !important;
		padding: 4px 8px !important;
		color: var(--hm-primary) !important;
		font-size: 9px !important;
		background: #fff !important;
		border: 1px solid rgba(20, 63, 77, .16) !important;
		border-radius: 999px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .hm-blog-excerpt {
		color: rgba(20, 63, 77, .78) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a {
		width: auto !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter .lien-activite a:focus-visible {
		display: inline-flex !important;
		justify-content: flex-start !important;
		min-height: 0 !important;
		padding: 7px 0 !important;
		color: var(--hm-primary) !important;
		background: transparent !important;
		border: 0 !important;
		border-bottom: 1px solid var(--hm-primary) !important;
		border-radius: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter:focus-within {
		border-width: 1px !important;
		border-radius: 8px !important;
		box-shadow: 0 6px 18px rgba(20, 63, 77, .05) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter::before {
		width: 10px !important;
		border-radius: 8px 0 0 8px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-newsletter h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--supporting.is-newsletter h2 a {
		font-size: clamp(29px, 9vw, 35px) !important;
	}
}

/*
 * Cascade finale — grande carte du blogue en image de fond.
 * La palette provient exclusivement du Customizer.
 */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		--hm-featured-surface: color-mix(in srgb, var(--hm-secondary) 80%, transparent);
		position: relative !important;
		height: auto !important;
		min-height: clamp(640px, 55vw, 780px) !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		isolation: isolate !important;
		background: var(--hm-featured-surface) !important;
		border: 0 !important;
		border-top: 10px solid var(--story-accent, var(--hm-accent2)) !important;
		border-radius: 14px !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 !important;
		z-index: 2 !important;
		display: block !important;
		pointer-events: none !important;
		background: linear-gradient(
			to top,
			var(--hm-featured-surface) 0%,
			var(--hm-featured-surface) 52%,
			color-mix(in srgb, var(--hm-featured-surface) 94%, transparent) 62%,
			color-mix(in srgb, var(--hm-featured-surface) 58%, transparent) 72%,
			transparent 82%
		) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 42px 42px auto !important;
		z-index: 4 !important;
		display: flex !important;
		justify-content: flex-start !important;
		gap: 8px !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date > span,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date .place-max {
		color: var(--hm-primary) !important;
		background: var(--story-accent, var(--hm-accent2)) !important;
		box-shadow: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		z-index: auto !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 100% !important;
		height: auto !important;
		min-height: clamp(640px, 55vw, 780px) !important;
		max-height: none !important;
		padding: 150px 42px 42px !important;
		overflow: visible !important;
		color: var(--hm-primary) !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: absolute !important;
		inset: 0 0 auto !important;
		z-index: 1 !important;
		order: initial !important;
		width: 100% !important;
		height: clamp(360px, 34vw, 480px) !important;
		min-height: 0 !important;
		max-height: 480px !important;
		margin: 0 !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		z-index: 1 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		object-fit: cover !important;
		object-position: center 42% !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image) {
		position: relative !important;
		z-index: 3 !important;
		max-width: min(880px, 82%) !important;
	}


	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a {
		color: var(--hm-primary) !important;
		-webkit-text-fill-color: var(--hm-primary) !important;
		background-image: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: visible !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: clamp(34px, 3.25vw, 48px) !important;
		font-style: normal !important;
		font-weight: 700 !important;
		letter-spacing: -.035em !important;
		line-height: 1.02 !important;
		text-transform: uppercase !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		margin-bottom: 18px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		margin: 0 0 20px !important;
		overflow: visible !important;
		font-size: 16px !important;
		line-height: 1.58 !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:focus-visible {
		background: transparent !important;
		border-bottom-color: var(--story-accent, var(--hm-accent2)) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image))::before {
		display: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .hm-blog-excerpt,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .lien-activite a {
		color: var(--hm-primary) !important;
		-webkit-text-fill-color: var(--hm-primary) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		min-height: clamp(600px, 165vw, 720px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		background: linear-gradient(
			to top,
			var(--hm-featured-surface) 0%,
			var(--hm-featured-surface) 64%,
			color-mix(in srgb, var(--hm-featured-surface) 94%, transparent) 72%,
			color-mix(in srgb, var(--hm-featured-surface) 54%, transparent) 82%,
			transparent 92%
		) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		height: clamp(230px, 72vw, 310px) !important;
		max-height: 310px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		height: 100% !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		inset: 22px 20px auto !important;
		flex-wrap: wrap !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		padding: 124px 20px 26px !important;
	}


	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		font-size: clamp(28px, 8.6vw, 36px) !important;
		line-height: 1.04 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		font-size: 14px !important;
		line-height: 1.52 !important;
	}
}

/*
 * Composition finale de la carte vedette du blogue : contenu et image séparés.
 * Desktop en deux colonnes; mobile empilé, sans superposition du texte.
 */
@media screen and (min-width: 769px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		position: relative !important;
		display: block !important;
		height: auto !important;
		min-height: 700px !important;
		max-height: none !important;
		overflow: hidden !important;
		isolation: isolate !important;
		background: var(--hm-secondary) !important;
		border: 0 !important;
		border-top: 10px solid var(--story-accent, var(--hm-accent2)) !important;
		border-radius: 14px !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 !important;
		z-index: 2 !important;
		display: block !important;
		pointer-events: none !important;
		background: linear-gradient(
			to right,
			var(--hm-secondary) 0%,
			var(--hm-secondary) 50%,
			color-mix(in srgb, var(--hm-secondary) 80%, transparent) 54%,
			color-mix(in srgb, var(--hm-secondary) 36%, transparent) 60%,
			transparent 66%,
			transparent 100%
		) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 38px 50% auto 42px !important;
		z-index: 4 !important;
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 54% !important;
		height: auto !important;
		min-height: 620px !important;
		max-height: none !important;
		padding: 128px 38px 42px 42px !important;
		overflow: visible !important;
		color: var(--hm-primary) !important;
		background: var(--hm-secondary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: absolute !important;
		inset: 0 0 0 auto !important;
		z-index: 1 !important;
		order: initial !important;
		width: 46% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: var(--hm-secondary) !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		position: relative !important;
		z-index: 3 !important;
		width: 100% !important;
		max-width: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		font-size: clamp(32px, 3vw, 44px) !important;
		line-height: 1.03 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .item-date {
		right: 42px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):not(:has(.hm-blog-image)) .item-contenu2024 {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		height: auto !important;
		min-height: 0 !important;
		background: var(--hm-secondary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		display: none !important;
		content: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		inset: 22px 20px auto !important;
		z-index: 4 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		display: flex !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 0 20px 26px !important;
		color: var(--hm-primary) !important;
		background: var(--hm-secondary) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image {
		position: relative !important;
		inset: auto !important;
		z-index: 1 !important;
		order: -1 !important;
		width: auto !important;
		height: clamp(230px, 72vw, 310px) !important;
		min-height: clamp(230px, 72vw, 310px) !important;
		max-height: 310px !important;
		margin: 0 -20px 24px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		height: 100% !important;
		min-height: 100% !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a {
		color: var(--hm-primary) !important;
		-webkit-text-fill-color: var(--hm-primary) !important;
	}
}

/*
 * Carte vedette finale : photo pleine surface et voile clair.
 */
@media screen {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within {
		position: relative !important;
		display: block !important;
		height: auto !important;
		min-height: 700px !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: hidden !important;
		isolation: isolate !important;
		background: var(--hm-secondary) !important;
		border: 0 !important;
		border-top: 10px solid var(--story-accent, var(--hm-accent2)) !important;
		border-radius: 14px !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter)::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 !important;
		z-index: 2 !important;
		display: block !important;
		pointer-events: none !important;
		background: linear-gradient(
			to bottom,
			color-mix(in srgb, var(--hm-secondary) 14%, transparent) 0%,
			color-mix(in srgb, var(--hm-secondary) 32%, transparent) 34%,
			color-mix(in srgb, var(--hm-secondary) 76%, transparent) 60%,
			var(--hm-secondary) 75%,
			var(--hm-secondary) 100%
		) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		position: absolute !important;
		inset: 34px 38px auto !important;
		z-index: 4 !important;
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		position: static !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
		width: 100% !important;
		height: auto !important;
		min-height: 700px !important;
		max-height: none !important;
		padding: 130px 38px 24px !important;
		overflow: visible !important;
		color: var(--hm-primary) !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image > a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image picture,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-image img {
		position: absolute !important;
		inset: 0 !important;
		z-index: 1 !important;
		display: block !important;
		order: initial !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		object-fit: cover !important;
		object-position: center 34% !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image) {
		position: relative !important;
		z-index: 3 !important;
		align-self: flex-start !important;
		max-width: min(780px, 72%) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > hr {
		display: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		width: auto !important;
		margin: 0 0 16px !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		color: var(--hm-primary) !important;
		-webkit-text-fill-color: var(--hm-primary) !important;
		font-family: "BrownStd-Bold", sans-serif !important;
		font-size: clamp(29px, 2.55vw, 38px) !important;
		font-style: normal !important;
		font-weight: 700 !important;
		letter-spacing: -.035em !important;
		line-height: 1.03 !important;
		text-transform: uppercase !important;
		background-image: none !important;
		-webkit-box-orient: initial !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:focus-visible {
		color: var(--hm-primary) !important;
		-webkit-text-fill-color: var(--hm-primary) !important;
		background: transparent !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .lien-activite a:focus-visible {
		border-bottom-color: var(--story-accent, var(--hm-accent2)) !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):focus-within,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		min-height: 660px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-date,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-date {
		inset: 20px 18px auto !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter):hover .item-contenu2024 {
		padding: 118px 18px 24px !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .item-contenu2024 > *:not(.hm-blog-image),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		max-width: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 {
		margin-bottom: 14px !important;
		padding: 0 !important;
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) h2 a {
		font-size: clamp(25px, 7.6vw, 31px) !important;
		line-height: 1.04 !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item.hm-home-story--featured.is-blog:not(.is-newsletter) .hm-blog-excerpt {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
}

/*
 * Accueil — interaction canonique des cartes Actualités, Blogue et Revue de presse.
 * Les couleurs éditoriales restent propres à chaque contenu; le mouvement est commun.
 */
@media screen and (min-width: 769px) and (hover: hover) and (pointer: fine) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard) {
		transition: box-shadow .22s ease, transform .22s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard) .hm-blog-image img {
		transition: filter .22s ease, transform .32s ease !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):focus-within {
		box-shadow: 0 24px 56px rgba(20, 63, 77, .18) !important;
		transform: translateY(-3px) !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):focus-within .hm-blog-image img {
		filter: saturate(1) contrast(1.04) !important;
		transform: scale(1.025) !important;
	}
}

@media screen and (max-width: 768px), (hover: none), (pointer: coarse) {
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard),
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):hover,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):focus-within {
		transform: none !important;
	}

	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):hover .hm-blog-image img,
	body.isFrontPage .hm-home-news .hm-blog-list > .hm-home-story.date-item:is(.is-blog, .is-press):not(.is-newsletter):is(.hm-home-story--featured, .hm-home-story--supporting, .hm-home-story--standard):focus-within .hm-blog-image img {
		filter: none !important;
		transform: none !important;
	}
}

/* Accueil — vidéo mise en avant des cartes éditoriales. */
@media screen {
	body.isFrontPage .hm-home-news .hm-home-story .hm-blog-image .hm-home-featured-video {
		display: block;
		width: 100% !important;
		height: 150px !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		object-fit: cover !important;
		object-position: center !important;
		background: var(--hm-primary);
		border-radius: 0 !important;
	}

	body.isFrontPage .hm-home-news .hm-home-story .hm-blog-image .hm-home-featured-video-print {
		display: none !important;
	}

	body.isFrontPage .hm-home-news .hm-home-story.hm-home-story--featured .hm-blog-image .hm-home-featured-video,
	body.isFrontPage .hm-home-news .hm-home-story.hm-home-story--featured .hm-blog-image > a:has(.hm-home-featured-video) {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
		object-fit: cover !important;
	}
}

@media screen and (min-width: 1181px) {
	body.isFrontPage .hm-home-news .hm-home-story.hm-home-story--supporting.is-blog .hm-blog-image .hm-home-featured-video,
	body.isFrontPage .hm-home-news .hm-home-story.hm-home-story--supporting.is-blog .hm-blog-image > a:has(.hm-home-featured-video) {
		position: absolute !important;
		inset: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: none !important;
	}
}

@media screen and (max-width: 768px) {
	body.isFrontPage .hm-home-news .hm-home-story:not(.hm-home-story--featured) .hm-blog-image .hm-home-featured-video {
		height: 190px !important;
	}
}

@media print {
	body.isFrontPage .hm-home-news .hm-home-featured-video {
		display: none !important;
	}

	body.isFrontPage .hm-home-news .hm-home-featured-video-print,
	body.isFrontPage .hm-home-news .hm-home-featured-video-print img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}
}

