/* Prototype actualites 2027 : image fixe a droite, cartes a gauche. */
.sr-only {
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0, 0, 0, 0) !important;
	white-space:nowrap !important;
	border:0 !important;
}

.actualites-2027-page {
	background:#181818;
	color:#fff;
}

.actualites-2027-page .hero-section-dec,
.actualites-2027-page .page-scroll-nav,
.actualites-2027-page .col-wc_dec,
.actualites-2027-page .blog-filters,
.actualites-2027-page .section-number,
.actualites-2027-page .fixed-column-wrap:before,
.actualites-2027-page .fixed-column-wrap_title,
.actualites-2027-page .fixed-column-dec,
.actualites-2027-page .fixed-column-linedec,
.actualites-2027-page .scroll-notifer,
.actualites-2027-page .progress-bar-wrap {
	display:none !important;
}

.actualites-2027-page .fixed-column-wrap {
	position:fixed !important;
	top:0 !important;
	right:0 !important;
	width:36% !important;
	height:100vh !important;
	float:none !important;
	background:#151515 !important;
	z-index:1 !important;
}

.actualites-2027-page .fixed-column-wrap-content {
	position:absolute !important;
	inset:0 !important;
	width:100% !important;
	height:100% !important;
	padding:0 !important;
	float:none !important;
	overflow:hidden !important;
}

.actualites-2027-page .fixed-column-wrap .bg {
	inset:0 !important;
	filter:grayscale(1) contrast(1.08);
	transform:scale(1.01);
}

.actualites-2027-page .fixed-column-wrap .overlay {
	background:linear-gradient(180deg, rgba(0,0,0,0.28), rgba(0,0,0,0.54));
	opacity:1;
}

.actualites-2027-page .column-wrap {
	width:64% !important;
	min-height:100vh !important;
	background:#202020 !important;
	z-index:3 !important;
}

.actualites-2027-page .column-wrap-container {
	padding:0 !important;
}

.actualites-2027-page .column-wrap-container .container {
	width:100% !important;
	max-width:none !important;
	padding:0 clamp(30px, 5.5vw, 84px) 78px !important;
	box-sizing:border-box;
}

.actualites-2027-page section.scroll_sec {
	padding:0 !important;
	background:#202020 !important;
}

.actualites-2027-title {
	margin:0 !important;
	padding:108px 0 38px !important;
	border-bottom:1px solid rgba(255,255,255,0.09);
	text-align:center;
}

.actualites-2027-title span {
	display:block;
	margin:0 0 12px;
	color:#00abe9;
	font-size:12px;
	font-weight:800;
	letter-spacing:3px;
	text-transform:uppercase;
}

.actualites-2027-title h1 {
	margin:0 0 14px !important;
	color:#fff !important;
	font-family:Georgia, serif !important;
	font-size:clamp(34px, 4vw, 50px) !important;
	font-weight:400 !important;
	line-height:1.08 !important;
	text-transform:none !important;
}

.actualites-2027-title p {
	max-width:620px;
	margin:0 auto;
	color:rgba(255,255,255,0.68);
	font-size:15px;
	line-height:1.6;
}

.actualites-2027-list {
	display:block !important;
	column-count:2;
	column-gap:18px;
	height:auto !important;
	padding:28px 0 0 !important;
	margin:0 !important;
}

.actualites-2027-list .gallery-item {
	display:inline-block !important;
	position:relative !important;
	left:auto !important;
	top:auto !important;
	transform:none !important;
	float:none !important;
	width:100% !important;
	padding:0 !important;
	margin:0 0 18px !important;
	overflow:visible !important;
	break-inside:avoid;
}

.actualites-2027-list .grid-item-holder {
	display:flex;
	flex-direction:column;
	background:#181818;
	border:1px solid rgba(255,255,255,0.08);
	overflow:hidden;
	box-shadow:0 20px 38px rgba(0,0,0,0.18);
	transition:border-color 260ms ease, background 260ms ease, transform 260ms ease, box-shadow 260ms ease;
}

.actualites-2027-list .grid-post-media {
	position:relative;
	float:none !important;
	width:100%;
	background:#101010;
	overflow:hidden;
}

.actualites-2027-list .grid-post-media a {
	display:block;
	width:100%;
}

.actualites-2027-list .grid-post-media .post-link {
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.actualites-2027-list .grid-post-media img {
	display:block;
	width:100%;
	height:auto;
	object-fit:cover;
	filter:grayscale(1);
	opacity:0.84;
	transform:scale(1);
	transition:filter 320ms ease, opacity 320ms ease, transform 420ms ease;
}

.actualites-2027-list .post-det-num {
	display:none !important;
}

.actualites-2027-list .post-det {
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:space-between;
	float:none !important;
	margin:0 !important;
	padding:24px 24px 22px !important;
	border:0 !important;
	background:#181818;
}

.actualites-2027-list .post-det h3 {
	margin:0 0 12px;
	color:#fff;
	font-family:'Mukta Vaani', sans-serif;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
}

.actualites-2027-list .post-det h3 a {
	color:#fff;
}

.actualites-2027-list .post-det p {
	margin:0 0 18px;
	color:rgba(255,255,255,0.68);
	font-size:14px;
	line-height:1.58;
}

.actualites-2027-list .post-header {
	margin:0 !important;
	float:none !important;
}

.actualites-2027-list .post-header .post-link {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	float:none !important;
	min-height:0;
	margin:0 !important;
	padding:9px 14px 8px;
	border:0;
	background:#00abe9;
	color:#111 !important;
	font-family:'Mukta Vaani', sans-serif;
	font-size:11px;
	font-weight:800;
	letter-spacing:0;
	line-height:1;
	text-transform:uppercase;
	transition:opacity 260ms ease, transform 260ms ease, background 260ms ease, color 260ms ease;
}

.actualites-2027-list .post-header .post-link i {
	margin-left:9px;
	color:inherit !important;
}

.actualites-2027-list .grid-item-holder:hover {
	background:#1d1d1d;
	border-color:rgba(0,171,233,0.82);
	transform:translateY(-3px);
	box-shadow:0 28px 50px rgba(0,0,0,0.28);
}

.actualites-2027-list .grid-item-holder:hover .grid-post-media img {
	filter:grayscale(0);
	opacity:1;
	transform:scale(0.985);
}

.actualites-2027-list .grid-item-holder:hover .post-header .post-link {
	color:#111 !important;
	background:#00abe9;
	transform:translateY(-2px);
}

@media only screen and (max-width: 1180px) {
	.actualites-2027-page .fixed-column-wrap {
		width:34% !important;
	}

	.actualites-2027-page .column-wrap {
		width:66% !important;
	}
}

@media only screen and (max-width: 900px) {
	.actualites-2027-page .fixed-column-wrap {
		position:relative !important;
		width:100% !important;
		height:320px !important;
	}

	.actualites-2027-page .fixed-column-wrap-content {
		position:absolute !important;
	}

	.actualites-2027-page .column-wrap {
		width:100% !important;
		min-height:0 !important;
	}

	.actualites-2027-title {
		padding:44px 0 28px !important;
	}
}

@media only screen and (max-width: 564px) {
	.actualites-2027-page .column-wrap-container .container {
		padding:0 22px 44px !important;
	}

	.actualites-2027-page .fixed-column-wrap {
		height:260px !important;
	}

	.actualites-2027-title h1 {
		font-size:34px !important;
	}

	.actualites-2027-list {
		column-count:1;
		column-gap:0;
		padding-top:22px !important;
	}

	.actualites-2027-list .post-det {
		padding:21px 20px 20px !important;
	}
}
