:root{--mn-news-dark:#073f58;--mn-news-blue:#075f79;--mn-news-teal:#1698ae;--mn-news-light:#eef8f9;--mn-news-line:rgba(7,95,121,.13)}.mn-news-container{width:min(calc(100% - 40px),1180px);margin-inline:auto}.mn-news-page,.mn-news-single{min-height:100vh;color:#284d5a;background:linear-gradient(180deg,#edf8f9 0,#f9fcfc 46%,#edf8f9 100%)}.mn-news-hero,.mn-news-single__hero{position:relative;overflow:hidden;padding:62px 0 54px;background:linear-gradient(120deg,#06465f 0,#0e8198 55%,#79cbd3 100%);color:#fff}.mn-news-hero:before,.mn-news-single__hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px),radial-gradient(circle at 82% 5%,rgba(255,255,255,.22),transparent 32%)}.mn-news-hero .mn-news-container,.mn-news-single__hero .mn-news-container{position:relative}.mn-news-eyebrow{margin:0 0 10px;color:#52bdca;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mn-news-hero .mn-news-eyebrow,.mn-news-single__hero .mn-news-eyebrow{color:#bceef1}.mn-news-hero h1,.mn-news-single__hero h1{margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.045em}.mn-news-hero>div>p:last-child,.mn-news-single__lead{max-width:720px;margin:20px 0 0;font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.9)}.mn-news-content{padding:42px 0 56px}.mn-news-featured{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;overflow:hidden;margin-bottom:32px;border:1px solid var(--mn-news-line);border-radius:28px;background:#fff;box-shadow:0 22px 48px rgba(0,64,83,.09)}.mn-news-featured__image{min-height:350px}.mn-news-featured__image img{display:block;width:100%;height:100%;object-fit:cover}.mn-news-featured__body{display:flex;flex-direction:column;justify-content:center;padding:38px}.mn-news-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 12px;color:#6a858d;font-size:.8rem;font-weight:700}.mn-news-meta span{color:var(--mn-news-teal);text-transform:uppercase;letter-spacing:.07em}.mn-news-featured h2,.mn-news-row h2,.mn-news-related h2{margin:0;color:var(--mn-news-dark)}.mn-news-featured h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.mn-news-featured h2 a,.mn-news-row h2 a,.mn-news-related a{color:inherit;text-decoration:none}.mn-news-featured__body>p:not(.mn-news-meta){font-size:1rem;line-height:1.72}.mn-news-button,.mn-news-row__link{display:inline-flex;align-items:center;width:max-content;margin-top:16px;color:#fff;background:linear-gradient(135deg,#075f79,#1698ae);padding:12px 17px;border-radius:12px;text-decoration:none;font-weight:800}.mn-news-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.mn-news-filters a{padding:9px 14px;border:1px solid rgba(22,152,174,.32);border-radius:999px;color:var(--mn-news-dark);background:rgba(255,255,255,.8);text-decoration:none;font-weight:750;font-size:.86rem}.mn-news-filters a.is-active{color:#fff;background:var(--mn-news-blue);border-color:var(--mn-news-blue)}.mn-news-list{display:grid}.mn-news-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--mn-news-line)}.mn-news-row__image{display:block;height:160px;overflow:hidden;border-radius:20px}.mn-news-row__image img{width:100%;height:100%;object-fit:cover;display:block}.mn-news-row h2{font-size:1.55rem;line-height:1.2}.mn-news-row__body>p:not(.mn-news-meta){margin:10px 0 0;line-height:1.65}.mn-news-row__link{margin-top:12px;padding:0;color:var(--mn-news-blue);background:none}.mn-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:46px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#e2f4f6,#fff);border:1px solid var(--mn-news-line);box-shadow:0 18px 42px rgba(0,64,83,.07)}.mn-newsletter h2{margin:0;color:var(--mn-news-dark);font-size:clamp(1.7rem,3vw,2.5rem)}.mn-newsletter p{line-height:1.6}.mn-newsletter__setup{padding:14px;background:#fff;border-radius:12px}.mn-newsletter .mailpoet_form{margin:0!important}.mn-newsletter input[type="email"]{width:100%!important;min-height:48px!important;border:1px solid rgba(7,95,121,.2)!important;border-radius:12px!important;padding:0 14px!important}.mn-newsletter input[type="submit"],.mn-newsletter button{min-height:48px!important;border:0!important;border-radius:12px!important;background:#075f79!important;color:#fff!important;font-weight:800!important;padding:0 18px!important}.mn-news-single__hero{padding-top:54px}.mn-news-back{display:inline-block;margin-bottom:24px;color:#fff;text-decoration:none;font-weight:700}.mn-news-single__layout{padding:40px 0}.mn-news-single__main{max-width:900px;margin:auto;padding:26px;background:#fff;border-radius:26px;box-shadow:0 20px 48px rgba(0,64,83,.08)}.mn-news-single__image{margin:0 0 28px;overflow:hidden;border-radius:20px}.mn-news-single__image img{width:100%;max-height:520px;object-fit:cover;display:block}.mn-news-single__content{font-size:1.02rem;line-height:1.85;color:#365a66}.mn-news-single__content h2,.mn-news-single__content h3{color:var(--mn-news-dark)}.mn-news-source{margin-top:28px;padding:20px;background:#edf8f9;border-radius:16px}.mn-news-source p{margin:0 0 8px;font-weight:800;color:var(--mn-news-dark)}.mn-news-source a{color:var(--mn-news-blue);font-weight:800}.mn-news-related{padding:42px 0}.mn-news-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.mn-news-related article{padding:14px;background:#fff;border-radius:20px;box-shadow:0 16px 36px rgba(0,64,83,.07)}.mn-news-related img{width:100%;height:170px;object-fit:cover;border-radius:14px}.mn-news-related h3{margin:8px 0 0;color:var(--mn-news-dark)}.mn-home-news{position:relative;background:linear-gradient(180deg,#f8fcfd,#eaf7f8);padding:54px 0}.mn-home-news__inner{width:min(calc(100% - 40px),1180px);margin:auto}.mn-home-news__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.mn-home-news__header h2{margin:0;color:var(--mn-news-dark);font-size:clamp(2rem,4vw,3.2rem)}.mn-home-news__all{color:var(--mn-news-blue);font-weight:800;text-decoration:none}.mn-home-news__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(2,1fr);gap:18px}.mn-home-news-card{display:grid;grid-template-columns:155px 1fr;overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--mn-news-line);box-shadow:0 16px 36px rgba(0,64,83,.07)}.mn-home-news-card--primary{grid-row:1/3;grid-template-columns:1fr;grid-template-rows:240px 1fr}.mn-home-news-card__image{display:block;min-height:150px}.mn-home-news-card__image img{width:100%;height:100%;object-fit:cover;display:block}.mn-home-news-card__body{padding:20px}.mn-home-news-card h3{margin:0;color:var(--mn-news-dark);font-size:1.35rem}.mn-home-news-card h3 a{color:inherit;text-decoration:none}.mn-home-news-card__body>p:not(.mn-home-news-card__meta){margin:10px 0;line-height:1.55;color:#4c6973}.mn-home-news-card__meta{display:flex;gap:10px;justify-content:space-between;margin:0 0 10px;font-size:.75rem;color:#6b858e}.mn-home-news-card__meta span{color:var(--mn-news-teal);font-weight:800}.mn-home-news-card__link{color:var(--mn-news-blue);font-weight:800;text-decoration:none}.mn-home-news .mn-newsletter{margin-top:24px}.nav-links{display:flex;gap:8px;justify-content:center;margin-top:28px}.nav-links a,.nav-links span{padding:9px 13px;border-radius:10px;background:#fff;color:var(--mn-news-dark);text-decoration:none}.nav-links .current{color:#fff;background:var(--mn-news-blue)}@media(max-width:900px){.mn-news-featured,.mn-newsletter,.mn-home-news__grid{grid-template-columns:1fr}.mn-home-news__grid{grid-template-rows:auto}.mn-home-news-card--primary{grid-row:auto}.mn-news-featured__image{min-height:280px}.mn-news-related__grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.mn-news-container,.mn-home-news__inner{width:min(calc(100% - 20px),1180px)}.mn-news-row{grid-template-columns:1fr;gap:14px}.mn-news-row__image{height:210px}.mn-news-featured__body{padding:24px}.mn-news-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.mn-home-news__header{align-items:flex-start;flex-direction:column}.mn-home-news-card{grid-template-columns:1fr}.mn-home-news-card__image{height:210px}.mn-home-news-card--primary{grid-template-rows:auto}.mn-news-related__grid{grid-template-columns:1fr}.mn-newsletter{padding:22px}.mn-news-single__main{padding:16px}.mn-news-hero,.mn-news-single__hero{padding:45px 0 38px}}

/* Accueil : une seule actualité institutionnelle */
.mn-home-news--single{padding:42px 0 50px;background:linear-gradient(180deg,#f9fcfd 0%,#eef8f9 100%)}
.mn-home-news-featured{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--mn-news-line);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(0,64,83,.08)}
.mn-home-news-featured__image{display:block;min-height:280px;overflow:hidden;background:#dfeff1}
.mn-home-news-featured__image img{display:block;width:100%;height:100%;object-fit:cover}
.mn-home-news-featured__body{display:flex;flex-direction:column;justify-content:center;padding:32px 36px}
.mn-home-news-featured__meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 12px;color:#6a858d;font-size:.8rem;font-weight:700}
.mn-home-news-featured__meta span{color:var(--mn-news-teal);text-transform:uppercase;letter-spacing:.07em}
.mn-home-news-featured h3{margin:0;color:var(--mn-news-dark);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}
.mn-home-news-featured h3 a{color:inherit;text-decoration:none}
.mn-home-news-featured__body>p:not(.mn-home-news-featured__meta){margin:16px 0 0;color:#4c6973;line-height:1.72;font-size:1rem}
.mn-home-news-featured__link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:20px;color:var(--mn-news-blue);font-weight:800;text-decoration:none}
@media(max-width:760px){.mn-home-news-featured{grid-template-columns:1fr}.mn-home-news-featured__image{min-height:220px}.mn-home-news-featured__body{padding:24px}.mn-home-news--single{padding-top:32px}}


/* === Version 2.2.4 : encart d'actualité accueil plus intégré et plus lumineux === */
.mn-home-news--single {
	position: relative;
	z-index: 4;
	margin-top: -76px;
	padding: 0;
	background: transparent;
}

.mn-home-news--single .mn-home-news__inner {
	position: relative;
}

.mn-home-news__header--compact {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 10px;
	padding: 0 14px;
}

.mn-home-news__eyebrow-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #e9fbff;
	font-size: 0.82rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 10px rgba(0,0,0,0.18);
}

.mn-home-news__eyebrow-link:hover,
.mn-home-news__eyebrow-link:focus-visible {
	color: #ffffff;
}

.mn-home-news-featured--compact {
	display: grid;
	grid-template-columns: 330px minmax(0, 1fr);
	align-items: stretch;
	overflow: hidden;
	min-height: 150px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	border-radius: 24px;
	background: linear-gradient(90deg, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0.70) 44%, rgba(255,255,255,0.76) 100%);
	box-shadow: 0 18px 42px rgba(0, 44, 63, 0.12);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.mn-home-news-featured--compact .mn-home-news-featured__image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 150px;
	padding: 12px 18px;
	background: linear-gradient(135deg, rgba(8,116,139,0.88) 0%, rgba(19,145,166,0.78) 100%);
}

.mn-home-news-featured--compact .mn-home-news-featured__image img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 250px;
	max-height: 132px;
	object-fit: contain;
}

.mn-home-news-featured__date-badge {
	position: absolute;
	top: 12px;
	right: 14px;
	display: inline-flex;
	align-items: center;
	padding: 7px 12px;
	border-radius: 999px;
	background: rgba(255,255,255,0.24);
	border: 1px solid rgba(255,255,255,0.34);
	color: #effcff;
	font-size: 0.76rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.mn-home-news-featured--compact .mn-home-news-featured__body {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 18px 30px 18px 28px;
}

.mn-home-news-featured--compact h2 {
	margin: 0;
	color: var(--mn-news-dark);
	font-size: clamp(1.4rem, 2vw, 1.9rem);
	line-height: 1.1;
}

.mn-home-news-featured--compact h2 a,
.mn-home-news-featured--compact h2 span {
	color: inherit;
	text-decoration: none;
}

.mn-home-news-featured--compact .mn-home-news-featured__body > p:not(.mn-home-news-featured__meta) {
	margin: 8px 0 0;
	color: #355763;
	line-height: 1.5;
	font-size: 0.96rem;
}

.mn-home-news-featured--compact .mn-home-news-featured__link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	width: max-content;
	margin-top: 10px;
	color: var(--mn-news-blue);
	font-weight: 800;
	text-decoration: none;
}

@media (max-width: 900px) {
	.mn-home-news--single {
		margin-top: -60px;
	}

	.mn-home-news-featured--compact {
		grid-template-columns: 280px minmax(0, 1fr);
	}

	.mn-home-news-featured--compact .mn-home-news-featured__image img {
		max-width: 220px;
		max-height: 120px;
	}

	.mn-home-news-featured--compact .mn-home-news-featured__body {
		padding: 16px 22px 18px 22px;
	}
}

@media (max-width: 760px) {
	.mn-home-news--single {
		margin-top: -20px;
		padding-bottom: 0;
	}

	.mn-home-news__header--compact {
		justify-content: flex-start;
		padding: 0 8px;
		margin-bottom: 8px;
	}

	.mn-home-news-featured--compact {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.mn-home-news-featured--compact .mn-home-news-featured__image {
		min-height: 140px;
		padding: 12px 16px;
	}

	.mn-home-news-featured--compact .mn-home-news-featured__image img {
		max-width: 200px;
		max-height: 108px;
	}

	.mn-home-news-featured__date-badge {
		top: 10px;
		right: 10px;
		font-size: 0.72rem;
		padding: 6px 10px;
	}

	.mn-home-news-featured--compact .mn-home-news-featured__body {
		padding: 16px 16px 18px;
	}
}

/* === Version 2.2.6 : page Actualités compacte + cadrage éditorial === */
.mn-news-hero {
	padding: 34px 0 30px;
}

.mn-news-hero h1 {
	font-size: clamp(2.45rem, 4.7vw, 3.9rem);
}

.mn-news-hero > .mn-news-container > p:last-child {
	margin-top: 12px;
	font-size: 1rem;
	line-height: 1.55;
}

.mn-news-content--compact {
	padding-top: 22px;
	padding-bottom: 44px;
}

.mn-news-content--compact .mn-news-filters {
	margin: 0 0 16px;
}

.mn-news-content--compact .mn-news-filters a {
	padding: 7px 13px;
	font-size: .82rem;
}

.mn-news-content--compact .mn-news-featured {
	grid-template-columns: 245px minmax(0, 1fr);
	min-height: 176px;
	margin-bottom: 12px;
	border-radius: 22px;
}

.mn-news-content--compact .mn-news-featured__image {
	min-height: 176px;
	max-height: 190px;
	overflow: hidden;
	background: #dfeff1;
}

.mn-news-content--compact .mn-news-featured__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mn-news-content--compact .mn-news-featured__body {
	justify-content: flex-start;
	padding: 20px 26px;
}

.mn-news-content--compact .mn-news-meta {
	margin-bottom: 7px;
	font-size: .76rem;
}

.mn-news-content--compact .mn-news-featured h2 {
	font-size: clamp(1.55rem, 2.45vw, 2.15rem);
	line-height: 1.08;
}

.mn-news-content--compact .mn-news-featured__body > p:not(.mn-news-meta) {
	display: -webkit-box;
	overflow: hidden;
	margin: 8px 0 0;
	font-size: .95rem;
	line-height: 1.5;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.mn-news-content--compact .mn-news-button {
	margin-top: 9px;
	padding: 0;
	color: var(--mn-news-blue);
	background: transparent;
	border-radius: 0;
}

.mn-news-content--compact .mn-news-row {
	grid-template-columns: 175px minmax(0, 1fr);
	gap: 20px;
	padding: 14px 0;
}

.mn-news-content--compact .mn-news-row__image {
	height: 112px;
	border-radius: 16px;
	background: #dfeff1;
}

.mn-news-content--compact .mn-news-row__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mn-news-content--compact .mn-news-row h2 {
	font-size: 1.25rem;
	line-height: 1.16;
}

.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
	display: -webkit-box;
	overflow: hidden;
	margin: 6px 0 0;
	font-size: .92rem;
	line-height: 1.45;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mn-news-content--compact .mn-news-row__link {
	margin-top: 7px;
	font-size: .88rem;
}

.mn-news-single__image,
.mn-news-related article > a {
	overflow: hidden;
}

.mn-news-related article > a {
	display: block;
	border-radius: 14px;
}

@media (max-width: 760px) {
	.mn-news-hero {
		padding: 28px 0 24px;
	}

	.mn-news-content--compact {
		padding-top: 16px;
	}

	.mn-news-content--compact .mn-news-featured {
		grid-template-columns: 1fr;
	}

	.mn-news-content--compact .mn-news-featured__image {
		min-height: 158px;
		max-height: 180px;
	}

	.mn-news-content--compact .mn-news-featured__body {
		padding: 17px 18px;
	}

	.mn-news-content--compact .mn-news-row {
		grid-template-columns: 112px minmax(0, 1fr);
		gap: 14px;
		padding: 12px 0;
	}

	.mn-news-content--compact .mn-news-row__image {
		height: 96px;
	}

	.mn-news-content--compact .mn-news-row h2 {
		font-size: 1.08rem;
	}

	.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
		-webkit-line-clamp: 2;
	}
}


/* === Version 2.2.7 : cadrage interactif, catégories illustrées et accueil affiné === */
.mn-home-news--single {
	margin-top: -104px;
	padding-bottom: 38px;
}

.mn-home-news__header--compact {
	justify-content: space-between;
	margin-bottom: 9px;
}

.mn-home-news__latest-label {
	margin: 0;
	color: #e9fbff;
	font-size: .82rem;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
	text-shadow: 0 1px 10px rgba(0,0,0,.18);
}

.mn-home-news-featured--compact {
	grid-template-columns: 300px minmax(0, 1fr);
	min-height: 169px;
}

.mn-home-news-featured--compact .mn-home-news-featured__image {
	min-height: 169px;
	padding: 0;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.mn-home-news-featured--compact .mn-home-news-featured__image img {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
}

.mn-news-content--compact .mn-news-featured {
	grid-template-columns: 280px minmax(0, 1fr);
	min-height: 158px;
}

.mn-news-content--compact .mn-news-featured__image {
	min-height: 158px;
	max-height: 158px;
	aspect-ratio: 16 / 9;
}

.mn-news-content--compact .mn-news-row {
	grid-template-columns: 180px minmax(0, 1fr);
}

.mn-news-content--compact .mn-news-row__image {
	height: 101px;
	aspect-ratio: 16 / 9;
}

@media (max-width: 900px) {
	.mn-home-news--single {
		margin-top: -76px;
		padding-bottom: 32px;
	}
	.mn-home-news-featured--compact {
		grid-template-columns: 270px minmax(0, 1fr);
	}
}

@media (max-width: 760px) {
	.mn-home-news--single {
		margin-top: -36px;
		padding-bottom: 28px;
	}
	.mn-home-news__header--compact {
		justify-content: space-between;
		gap: 12px;
	}
	.mn-home-news__latest-label,
	.mn-home-news__eyebrow-link {
		font-size: .72rem;
		letter-spacing: .08em;
	}
	.mn-home-news-featured--compact .mn-home-news-featured__image {
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
	.mn-news-content--compact .mn-news-featured__image {
		min-height: 0;
		max-height: none;
		aspect-ratio: 16 / 9;
	}
	.mn-news-content--compact .mn-news-row {
		grid-template-columns: 118px minmax(0, 1fr);
	}
	.mn-news-content--compact .mn-news-row__image {
		height: 66px;
	}
}


/* === Version 2.2.8 : même cadrage libre sur l'accueil et les actualités === */
.mn-home-news-featured__image,
.mn-news-featured__image,
.mn-news-row__image,
.mn-news-single__image,
.mn-news-related article > a {
	background:
		linear-gradient(135deg, rgba(10,92,116,.96), rgba(83,184,197,.82));
}

.mn-home-news-featured__image img,
.mn-news-featured__image img,
.mn-news-row__image img,
.mn-news-single__image img,
.mn-news-related article > a img {
	object-fit: contain !important;
	object-position: 50% 50% !important;
	will-change: transform;
}


/* === Version 2.2.9 : actualités — cartes homogènes et lisibles === */
.mn-news-content--compact .mn-news-list {
	display: grid;
	gap: 14px;
}

.mn-news-content--compact .mn-news-featured,
.mn-news-content--compact .mn-news-row {
	border: 1px solid rgba(7, 95, 121, .14);
	background: rgba(255, 255, 255, .84);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	box-shadow: 0 18px 36px rgba(0, 64, 83, .10);
}

.mn-news-content--compact .mn-news-featured {
	margin-bottom: 18px;
}

.mn-news-content--compact .mn-news-row {
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 20px;
	align-items: stretch;
	min-height: 126px;
	padding: 14px 16px;
	margin: 0;
	border-radius: 22px;
	border-bottom: 1px solid rgba(7, 95, 121, .14);
}

.mn-news-content--compact .mn-news-row__image {
	height: auto;
	min-height: 96px;
	align-self: stretch;
	border-radius: 16px;
	background: linear-gradient(135deg, rgba(10,92,116,.94), rgba(83,184,197,.76));
}

.mn-news-content--compact .mn-news-row__body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
}

.mn-news-content--compact .mn-news-row .mn-news-meta {
	margin-bottom: 6px;
}

.mn-news-content--compact .mn-news-row h2 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
	-webkit-line-clamp: 2;
	max-width: 100%;
	color: #355763;
}

.mn-news-content--compact .mn-news-featured__body > p:not(.mn-news-meta) {
	color: #355763;
}

@media (max-width: 760px) {
	.mn-news-content--compact .mn-news-row {
		grid-template-columns: 118px minmax(0, 1fr);
		gap: 14px;
		min-height: 104px;
		padding: 12px;
	}

	.mn-news-content--compact .mn-news-row__image {
		min-height: 80px;
	}
}

/* === Version 2.3.0 : liste uniforme, sans chevauchement === */
.mn-news-content--compact .mn-news-list {
	display: grid;
	gap: 14px;
}

.mn-news-content--compact .mn-news-row {
	position: relative;
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 18px;
	align-items: stretch;
	height: 142px;
	min-height: 142px;
	margin: 0;
	padding: 10px 14px 10px 10px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .52);
	border-radius: 22px;
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 15px 32px rgba(0, 57, 76, .10);
	-webkit-backdrop-filter: blur(9px);
	backdrop-filter: blur(9px);
}

.mn-news-content--compact .mn-news-row__image {
	position: relative;
	z-index: 1;
	display: block;
	width: 180px;
	height: 122px;
	min-height: 122px;
	align-self: center;
	overflow: hidden;
	border-radius: 15px;
	background: linear-gradient(135deg, rgba(10,92,116,.94), rgba(83,184,197,.76));
}

.mn-news-content--compact .mn-news-row__image img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: contain !important;
}

.mn-news-content--compact .mn-news-row__body {
	position: relative;
	z-index: 2;
	display: flex;
	min-width: 0;
	padding: 8px 12px 8px 8px;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.mn-news-content--compact .mn-news-row .mn-news-meta {
	flex: 0 0 auto;
	margin: 0 0 5px;
	font-size: .72rem;
	line-height: 1.2;
}

.mn-news-content--compact .mn-news-row h2 {
	display: -webkit-box;
	flex: 0 0 auto;
	overflow: hidden;
	margin: 0;
	font-size: 1.22rem;
	line-height: 1.18;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
	display: -webkit-box;
	flex: 0 0 auto;
	overflow: hidden;
	margin: 5px 0 0;
	color: #355763;
	font-size: .88rem;
	line-height: 1.38;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.mn-news-content--compact .mn-news-row__link {
	flex: 0 0 auto;
	margin-top: 5px;
	font-size: .82rem;
	line-height: 1.2;
}

.mn-news-content--compact .mn-news-filters {
	margin-bottom: 14px;
}

@media (max-width: 760px) {
	.mn-news-content--compact .mn-news-row {
		grid-template-columns: 112px minmax(0, 1fr);
		gap: 12px;
		height: 126px;
		min-height: 126px;
		padding: 8px 10px 8px 8px;
		border-radius: 18px;
	}

	.mn-news-content--compact .mn-news-row__image {
		width: 112px;
		height: 110px;
		min-height: 110px;
		border-radius: 13px;
	}

	.mn-news-content--compact .mn-news-row__body {
		padding: 6px 4px 6px 8px;
	}

	.mn-news-content--compact .mn-news-row h2 {
		font-size: 1.02rem;
		-webkit-line-clamp: 2;
	}

	.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
		font-size: .82rem;
		-webkit-line-clamp: 2;
	}
}


/* === Version 2.3.1 : date d’accueil plus lisible === */
.mn-home-news-featured__date-badge {
	left: 14px;
	right: auto;
	top: 14px;
	padding: 6px 10px;
	font-size: 0.7rem;
	letter-spacing: 0.06em;
	color: #ffffff;
	background: rgba(7, 95, 121, 0.82);
	border: 1px solid rgba(255,255,255,0.42);
	box-shadow: 0 8px 20px rgba(0, 37, 52, 0.22);
	text-shadow: none;
	z-index: 3;
}

@media (max-width: 760px) {
	.mn-home-news-featured__date-badge {
		left: 10px;
		top: 10px;
		padding: 5px 9px;
		font-size: 0.66rem;
	}
}


/* === Version 2.3.3 : trait de titre et hiérarchie commune === */
.mn-news-title-line {
	width: 78px;
	height: 4px;
	margin: 18px 0 16px;
	border-radius: var(--mn-radius-pill);
	background: linear-gradient(90deg, #ffffff 0%, var(--mn-color-secondary) 100%);
	box-shadow: 0 0 16px rgba(128, 203, 210, 0.20);
}

.mn-news-hero > .mn-news-container > p:last-child {
	margin-top: 0;
}

@media (max-width: 650px) {
	.mn-news-title-line {
		width: 68px;
		height: 3px;
		margin: 15px 0 13px;
	}
}
.mn-news-single__image figcaption{padding:10px 14px;background:#f4fafb;color:#5d7881;font-size:.82rem;line-height:1.45}


/* Version 3.0.8 — actualités réellement adaptées au mobile. */
@media(max-width:650px){
 .mn-news-hero,.mn-news-single__hero{padding:34px 0 30px}.mn-news-hero h1,.mn-news-single__hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.mn-news-hero>div>p:last-child,.mn-news-single__lead{margin-top:14px;font-size:.96rem;line-height:1.55}.mn-news-content{padding:24px 0 42px}
 .mn-news-filters{gap:8px;margin-bottom:16px;padding:0 0 8px;scrollbar-width:thin}.mn-news-filters a{padding:8px 12px;font-size:.79rem;white-space:nowrap}
 .mn-news-content--compact .mn-news-list{gap:16px}.mn-news-content--compact .mn-news-row{display:flex;height:auto;min-height:0;padding:0;flex-direction:column;gap:0;overflow:hidden;border-radius:20px}.mn-news-content--compact .mn-news-row__image{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:0}.mn-news-content--compact .mn-news-row__image img{width:100%;height:100%;object-fit:cover!important}.mn-news-content--compact .mn-news-row__body{display:block;padding:18px}.mn-news-content--compact .mn-news-row .mn-news-meta{margin:0 0 8px;font-size:.7rem}.mn-news-content--compact .mn-news-row h2{display:block;overflow:visible;font-size:1.25rem;line-height:1.22}.mn-news-content--compact .mn-news-row__body>p:not(.mn-news-meta){display:-webkit-box;margin-top:9px;font-size:.91rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mn-news-content--compact .mn-news-row__link{margin-top:12px;font-size:.88rem}
 .mn-newsletter{grid-template-columns:1fr;margin-top:30px;padding:20px;border-radius:20px}.mn-news-single__layout{padding:22px 0}.mn-news-single__main{padding:14px;border-radius:18px}.mn-news-single__image{margin-bottom:20px;border-radius:14px}.mn-news-single__content{font-size:.96rem;line-height:1.72}
 .mn-home-news--single{margin-top:0!important;padding:26px 0 34px!important}.mn-home-news__inner{width:min(calc(100% - 20px),1180px)}.mn-home-news__header--compact{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:10px}.mn-home-news__latest-label,.mn-home-news__eyebrow-link{font-size:.67rem!important;letter-spacing:.06em!important}.mn-home-news-featured--compact{display:flex;min-height:0;flex-direction:column;border-radius:20px}.mn-home-news-featured--compact .mn-home-news-featured__image{width:100%;min-height:0;aspect-ratio:16/9}.mn-home-news-featured--compact .mn-home-news-featured__image img{object-fit:cover!important}.mn-home-news-featured--compact .mn-home-news-featured__body{padding:18px}.mn-home-news-featured--compact h2{font-size:1.35rem;line-height:1.2}.mn-home-news-featured--compact .mn-home-news-featured__body>p:not(.mn-home-news-featured__meta){display:-webkit-box;margin-top:9px;font-size:.9rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mn-home-news-featured--compact .mn-home-news-featured__link{margin-top:12px;font-size:.86rem}
}


/* Newsletter compacte en tête de la page Actualités — version vitrine 1.2.0. */
.mn-newsletter--archive{
	display:grid;
	grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);
	gap:18px;
	align-items:center;
	margin:0 0 18px;
	padding:14px 18px;
	border-radius:16px;
	background:rgba(255,255,255,.76);
	border:1px solid rgba(7,95,121,.12);
	box-shadow:0 8px 22px rgba(0,64,83,.045);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px)
}
.mn-newsletter--archive .mn-news-eyebrow{display:none}
.mn-newsletter--archive h2{margin:0;font-size:1.08rem;line-height:1.25}
.mn-newsletter--archive .mn-newsletter__content>p:last-child{margin:4px 0 0;color:#5d7881;font-size:.78rem;line-height:1.35}
.mn-newsletter--archive .mn-newsletter__form{min-width:0}
.mn-newsletter--archive .mailpoet_form{margin:0!important}
.mn-newsletter--archive .mailpoet_paragraph,
.mn-newsletter--archive .mailpoet_form p{margin:0 0 6px!important}
.mn-newsletter--archive .mailpoet_form p:last-child,
.mn-newsletter--archive .mailpoet_paragraph:last-child{margin-bottom:0!important}
.mn-newsletter--archive input[type="email"]{min-height:40px!important;border-radius:10px!important;font-size:.9rem!important}
.mn-newsletter--archive input[type="submit"],
.mn-newsletter--archive button{min-height:40px!important;border-radius:10px!important;font-size:.86rem!important;white-space:nowrap}
.mn-newsletter--archive input[type="checkbox"]{width:15px!important;height:15px!important;margin-right:6px!important;vertical-align:-2px}
.mn-newsletter--archive label,
.mn-newsletter--archive .mailpoet_form p{font-size:.74rem!important;line-height:1.35!important;color:#45636e}
.mn-newsletter--archive .mailpoet_form a{color:var(--mn-news-blue);font-weight:700}
.mn-newsletter--archive .mailpoet_validate_success,
.mn-newsletter--archive .mailpoet_message{font-size:.82rem!important}
@media(min-width:901px){
	.mn-newsletter--archive .mailpoet_form{display:grid;grid-template-columns:minmax(210px,1fr) auto;column-gap:9px;align-items:start}
	.mn-newsletter--archive .mailpoet_form>p,
	.mn-newsletter--archive .mailpoet_form>.mailpoet_paragraph{grid-column:1/-1}
	.mn-newsletter--archive .mailpoet_form>p:has(input[type="email"]),
	.mn-newsletter--archive .mailpoet_form>.mailpoet_paragraph:has(input[type="email"]){grid-column:1;margin-bottom:6px!important}
	.mn-newsletter--archive .mailpoet_form>p:has(input[type="submit"]),
	.mn-newsletter--archive .mailpoet_form>.mailpoet_paragraph:has(input[type="submit"]),
	.mn-newsletter--archive .mailpoet_form>p:has(button),
	.mn-newsletter--archive .mailpoet_form>.mailpoet_paragraph:has(button){grid-column:2;grid-row:1;margin-bottom:6px!important}
}
@media(max-width:900px){
	.mn-newsletter--archive{grid-template-columns:1fr;gap:10px;padding:14px 16px}
}
@media(max-width:650px){
	.mn-newsletter--archive{margin-bottom:14px;border-radius:14px}
	.mn-newsletter--archive h2{font-size:1rem}
	.mn-newsletter--archive input[type="submit"],.mn-newsletter--archive button{width:100%!important}
}


/* === Version 1.2.12 : résumé intégral + fiche d’actualité lisible et cliquable === */
.mn-news-content--compact .mn-news-row {
	height: auto !important;
	min-height: 142px !important;
	align-items: start;
	overflow: visible;
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.mn-news-content--compact .mn-news-row--clickable:hover,
.mn-news-content--compact .mn-news-row--clickable:focus-within {
	transform: translateY(-2px);
	border-color: rgba(22, 152, 174, .34);
	box-shadow: 0 20px 42px rgba(0, 57, 76, .14);
}

.mn-news-content--compact .mn-news-row__image {
	align-self: start;
}

.mn-news-content--compact .mn-news-row__body {
	justify-content: flex-start;
	overflow: visible;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mn-news-content--compact .mn-news-row h2 {
	display: block !important;
	overflow: visible !important;
	-webkit-line-clamp: unset !important;
}

.mn-news-content--compact .mn-news-row__summary,
.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
	display: block !important;
	overflow: visible !important;
	max-height: none !important;
	margin: 7px 0 0;
	font-size: .92rem;
	line-height: 1.52;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: initial !important;
	white-space: normal;
}

.mn-news-content--compact .mn-news-row__link {
	margin-top: 10px;
	font-size: .86rem;
	font-weight: 800;
	text-decoration: none;
}

.mn-news-content--compact .mn-news-row__link:hover,
.mn-news-content--compact .mn-news-row__link:focus-visible,
.mn-news-content--compact .mn-news-row h2 a:hover,
.mn-news-content--compact .mn-news-row h2 a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.mn-news-single__hero {
	padding: 44px 0 40px;
}

.mn-news-single__hero .mn-news-container {
	max-width: 1040px;
}

.mn-news-single__hero h1 {
	max-width: 900px;
	font-size: clamp(2.5rem, 5vw, 4.35rem);
	line-height: 1.02;
}

.mn-news-single__lead {
	max-width: 860px;
	font-size: 1.08rem;
	line-height: 1.7;
}

.mn-news-single__layout {
	padding: 34px 0 46px;
}

.mn-news-single__main {
	max-width: 1040px;
	padding: 18px;
	border: 1px solid rgba(7,95,121,.12);
	border-radius: 28px;
	background: rgba(255,255,255,.92);
	box-shadow: 0 24px 58px rgba(0,64,83,.12);
}

.mn-news-single__image {
	margin: 0;
	aspect-ratio: 16 / 9;
	border-radius: 20px;
	background: linear-gradient(135deg, rgba(10,92,116,.96), rgba(83,184,197,.82));
}

.mn-news-single__image img {
	width: 100%;
	height: 100%;
	max-height: none;
	object-fit: contain !important;
}

.mn-news-single__article {
	max-width: 820px;
	margin: 0 auto;
	padding: 34px 30px 30px;
}

.mn-news-single__article-label {
	margin: 0 0 16px;
	color: var(--mn-news-teal);
	font-size: .76rem;
	font-weight: 850;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.mn-news-single__content {
	color: #294f5c;
	font-size: 1.04rem;
	line-height: 1.86;
}

.mn-news-single__content > :first-child {
	margin-top: 0;
}

.mn-news-single__content > :last-child {
	margin-bottom: 0;
}

.mn-news-single__content p {
	margin: 0 0 1.15em;
}

.mn-news-single__content h2,
.mn-news-single__content h3 {
	margin-top: 1.5em;
	line-height: 1.2;
}

.mn-news-single__content--summary p {
	font-size: 1.08rem;
	line-height: 1.8;
}

.mn-news-source {
	margin-top: 28px;
}

@media (max-width: 760px) {
	.mn-news-content--compact .mn-news-row {
		height: auto !important;
		min-height: 0 !important;
	}

	.mn-news-content--compact .mn-news-row__summary,
	.mn-news-content--compact .mn-news-row__body > p:not(.mn-news-meta) {
		display: block !important;
		font-size: .91rem;
		line-height: 1.55;
		-webkit-line-clamp: unset !important;
	}

	.mn-news-single__hero {
		padding: 32px 0 30px;
	}

	.mn-news-single__main {
		padding: 10px;
		border-radius: 20px;
	}

	.mn-news-single__image {
		border-radius: 14px;
	}

	.mn-news-single__article {
		padding: 26px 14px 20px;
	}

	.mn-news-single__content {
		font-size: .98rem;
		line-height: 1.75;
	}
}

/* === Version 1.2.13 : fiche actualité compacte, image + résumé côte à côte === */
.mn-news-single__hero {
	padding: 30px 0 28px !important;
}

.mn-news-single__hero .mn-news-container {
	max-width: 1180px;
}

.mn-news-single__hero .mn-news-back {
	margin-bottom: 14px;
	font-size: .86rem;
}

.mn-news-single__hero .mn-news-meta {
	margin-bottom: 8px;
	font-size: .74rem;
}

.mn-news-single__hero h1 {
	max-width: 900px;
	font-size: clamp(2rem, 3.4vw, 3.05rem) !important;
	line-height: 1.08;
	letter-spacing: -.03em;
}

.mn-news-single__layout {
	padding: 26px 0 42px !important;
}

.mn-news-single__main {
	max-width: 1020px;
	padding: 20px !important;
	border-radius: 24px;
}

.mn-news-single__overview {
	display: grid;
	grid-template-columns: minmax(250px, 340px) minmax(0, 1fr);
	gap: 26px;
	align-items: stretch;
}

.mn-news-single__image {
	align-self: start;
	width: 100%;
	margin: 0 !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border: 1px solid rgba(7, 95, 121, .13);
	border-radius: 18px !important;
	background: #eef7f8;
	box-shadow: 0 12px 26px rgba(0, 64, 83, .08);
}

.mn-news-single__image img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: none !important;
	object-fit: cover !important;
}

.mn-news-single__image figcaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px 10px;
	background: rgba(244, 250, 251, .94);
	font-size: .72rem;
}

.mn-news-single__summary-card {
	display: flex;
	min-width: 0;
	flex-direction: column;
	justify-content: center;
	padding: 20px 22px;
	border: 1px solid rgba(7, 95, 121, .12);
	border-radius: 18px;
	background: linear-gradient(145deg, rgba(247,252,253,.98), rgba(236,248,249,.96));
}

.mn-news-single__summary-card .mn-news-single__article-label {
	margin-bottom: 9px;
}

.mn-news-single__summary-card > p:last-child {
	margin: 0;
	color: #315662;
	font-size: 1rem;
	line-height: 1.7;
}

.mn-news-single__article {
	max-width: none !important;
	margin: 22px 0 0 !important;
	padding: 22px 24px 4px !important;
	border-top: 1px solid rgba(7, 95, 121, .12);
}

.mn-news-single__article-label {
	margin-bottom: 11px !important;
	font-size: .72rem;
}

.mn-news-single__content {
	max-width: 820px;
	color: #315662;
	font-size: 1rem !important;
	line-height: 1.78 !important;
}

@media (max-width: 800px) {
	.mn-news-single__overview {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.mn-news-single__image {
		max-width: 520px;
	}

	.mn-news-single__summary-card {
		padding: 18px;
	}

	.mn-news-single__article {
		margin-top: 18px !important;
		padding: 18px 4px 2px !important;
	}
}

@media (max-width: 650px) {
	.mn-news-single__hero {
		padding: 24px 0 22px !important;
	}

	.mn-news-single__hero h1 {
		font-size: clamp(1.75rem, 8vw, 2.35rem) !important;
	}

	.mn-news-single__main {
		padding: 12px !important;
		border-radius: 18px;
	}

	.mn-news-single__summary-card > p:last-child,
	.mn-news-single__content {
		font-size: .95rem !important;
		line-height: 1.68 !important;
	}
}
.mn-news-single__image { position: relative; }


/* === Version 1.2.14 : correction de l'encart dernière actualité sur l'accueil === */
@media (min-width: 761px) {
	.mn-home-news--single .mn-home-news-featured--compact {
		display: grid !important;
		grid-template-columns: 300px minmax(0, 1fr) !important;
		grid-template-rows: auto !important;
		align-items: stretch !important;
		width: 100% !important;
		min-height: 169px !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
	}

	.mn-home-news--single .mn-home-news-featured--compact > .mn-home-news-featured__image {
		grid-column: 1 !important;
		grid-row: 1 !important;
		position: relative !important;
		z-index: 1 !important;
		width: 300px !important;
		min-width: 300px !important;
		max-width: 300px !important;
		min-height: 169px !important;
		aspect-ratio: 16 / 9 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	.mn-home-news--single .mn-home-news-featured--compact > .mn-home-news-featured__body {
		grid-column: 2 !important;
		grid-row: 1 !important;
		position: relative !important;
		z-index: 2 !important;
		min-width: 0 !important;
		width: auto !important;
		margin: 0 !important;
		padding: 18px 30px 18px 28px !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	.mn-home-news--single .mn-home-news-featured--compact h2 {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		text-indent: 0 !important;
		transform: none !important;
		overflow-wrap: anywhere;
	}

	.mn-home-news--single .mn-home-news-featured--compact .mn-home-news-featured__body > p {
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-indent: 0 !important;
		transform: none !important;
	}
}

@media (max-width: 760px) {
	.mn-home-news--single .mn-home-news-featured--compact {
		display: flex !important;
		flex-direction: column !important;
	}

	.mn-home-news--single .mn-home-news-featured--compact > .mn-home-news-featured__image,
	.mn-home-news--single .mn-home-news-featured--compact > .mn-home-news-featured__body {
		width: 100% !important;
		max-width: none !important;
		min-width: 0 !important;
	}
}
