		#home_article {
			position: relative !important;
			overflow: hidden !important;
		}
		#home_article picture img {
			pointer-events: none;
			user-select: none;
			-webkit-user-select: none;
			width: 100% !important;
			height: auto !important;
			display: block !important;
		}
		#home_article *::selection {
			background: #1a73e8 !important;
			color: #ffffff !important;
		}

		/* Commun aux textes du bandeau 8 */
		.home-b8-text {
			position: absolute !important;
			font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
			color: #ffffff !important;
			z-index: 10 !important;
			margin: 0 !important;
			padding: 0 !important;
			user-select: text !important;
			-webkit-user-select: text !important;
			cursor: text !important;
		}

		/* MODE PC (>= 768px) */
		@media (min-width: 768px) {
			.home-b8-title {
				top: 8.0% !important;
				left: 54.0% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(1.2rem, 2.2vw, 2.5rem) !important;
				font-weight: 800 !important;
				white-space: nowrap !important;
				text-align: center !important;
			}
			.home-b8-cities {
				top: 44.8% !important;
				left: 28.5% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(0.75rem, 1.25vw, 1.45rem) !important;
				font-weight: 800 !important;
				line-height: 1.3 !important;
				text-align: left !important;
				white-space: nowrap !important;
			}
			.home-b8-red-box {
				top: 36.5% !important;
				left: 73.5% !important;
				transform: translate(-50%, -50%) !important;
				width: 27% !important;
				font-size: clamp(0.55rem, 0.88vw, 1.05rem) !important;
				line-height: 1.35 !important;
				text-align: left !important;
			}
			.home-b8-red-box strong {
				font-weight: 800 !important;
			}
			.home-b8-bottom-text {
				font-family: 'Open Sans', sans-serif !important;
				top: 77.8% !important;
				left: 76.8% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
				font-weight: 700 !important;
				text-align: center !important;
				white-space: nowrap !important;
			}
			.home-article-btn-container {
				position: absolute !important;
				left: 50% !important;
				transform: translateX(-50%) !important;
				bottom: 3.5% !important;
				width: 32% !important;
				max-width: 440px !important;
				min-width: 250px !important;
				text-align: center !important;
				z-index: 15 !important;
			}
		}

		/* MODE TELEPHONE (< 768px) */
		@media (max-width: 767px) {
			.home-b8-title {
				top: 7.2% !important;
				left: 53.0% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(1.1rem, 4.8vw, 1.7rem) !important;
				font-weight: 800 !important;
				white-space: nowrap !important;
				text-align: center !important;
			}
			.home-b8-cities {
				top: 20.5% !important;
				left: 78.0% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(0.85rem, 3.4vw, 1.25rem) !important;
				font-weight: 800 !important;
				line-height: 1.3 !important;
				text-align: right !important;
				white-space: nowrap !important;
			}
			.home-b8-red-box {
				top: 68.0% !important;
				left: 50.0% !important;
				transform: translate(-50%, -50%) !important;
				width: 72% !important;
				font-size: clamp(0.65rem, 2.7vw, 0.95rem) !important;
				line-height: 1.35 !important;
				text-align: center !important;
			}
			.home-b8-red-box strong {
				font-weight: 800 !important;
			}
			.home-b8-bottom-text {
				font-family: 'Open Sans', sans-serif !important;
top: 84.5% !important;
				left: 50.0% !important;
				transform: translate(-50%, -50%) !important;
				width: 88% !important;
				font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
				font-weight: 700 !important;
				text-align: center !important;
			}
			.home-article-btn-container {
				position: absolute !important;
				left: 50% !important;
				transform: translateX(-50%) !important;
				bottom: 4.8% !important;
				width: 68% !important;
				max-width: 270px !important;
				min-width: 180px !important;
				text-align: center !important;
				z-index: 15 !important;
			}
		}

		.home-article-btn {
			display: inline-block !important;
			width: 100% !important;
			text-decoration: none !important;
			transition: transform 0.2s ease, filter 0.2s ease !important;
			cursor: pointer !important;
		}
		.home-article-btn img {
			width: 100% !important;
			height: auto !important;
			display: block !important;
			filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.25)) !important;
		}
		.home-article-btn:hover {
			transform: scale(1.04) !important;
			filter: brightness(1.05) !important;
		}
		.home-article-btn:active {
			transform: scale(0.98) !important;
		}
