/*
 * Ajustements Mediweb (audit du 09/11/2026), chargés après css/custom.css.
 * Thème sans SCSS : CSS seul.
 */

/* 1. Règles reprises telles quelles du CSS additionnel du Personnaliseur
      (Apparence > Personnaliser > CSS additionnel), reportées dans le thème (GUEDJ-033). */
.alignright,
.alignleft {
	max-width: 50% !important;
}

@media (max-width: 600px) {
	.alignright,
.alignleft {
	max-width: 100% !important;
	}
}

/* 2. Bandeau de consentement Complianz : police du thème (Red Hat Display, bouton principal)
      au lieu de Times New Roman (body sans police) et de Metrisch (police jamais chargée). */
.cmplz-cookiebanner,
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-btn,
.cmplz-cookiebanner .cmplz-link,
#cmplz-manage-consent .cmplz-manage-consent {
	font-family: "Red Hat Display", sans-serif;
}

/* 3. Bandeau : la puce générique du thème (li::before, position absolue) chevauchait les liens. */
.cmplz-cookiebanner .cmplz-links li::before {
	content: none;
}

/* 4. Accueil : le titre de la section « Bienvenue » n'est plus un H1 (un seul H1 par page, GUEDJ-021).
      Le conteneur reprend à l'identique les règles h1 du thème (assets/css/style.css). */
.bienvenue__heading {
	font-family: Citizen;
	font-size: 92px;
	font-style: normal;
	font-weight: 400;
	line-height: 102px;
	letter-spacing: -0.015em;
	color: #000;
	margin: 0 0 50px 0;
	text-align: center;
}

@media (max-width: 1440px) {
	.bienvenue__heading {
		font-size: 90px;
		line-height: 90px;
		margin-bottom: 30px;
	}
}

@media (max-width: 1024px) {
	.bienvenue__heading {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.bienvenue__heading {
		font-size: 32px;
		line-height: 37px;
		margin-bottom: 5px;
		margin-top: 15px;
	}
}

/* 5. Pied de page : bouton « Gérer mes cookies » (rouvre le bandeau Complianz),
      affiché comme les liens voisins (.footer__descr a). */
.footer__descr .cmplz-manage-consent {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
	border: 0;
	background: none;
	font: inherit;
	font-weight: 500;
	color: #45c8db;
	cursor: pointer;
}

@media (max-width: 1024px) {
	.footer__descr .cmplz-manage-consent {
		margin-left: 0;
	}
}

/* 6. Pied de page : « Politique de cookies » commence une nouvelle ligne, sans le retrait des liens voisins. */
.footer__descr a.footer__descr-newline {
	margin-left: 0;
}

/* 7. Mention reCAPTCHA sous les formulaires : texte discret, liens dans la phrase */
.recaptcha-mention{display:block;margin:20px 0 0;padding:0;font-size:12px;line-height:1.5;font-weight:400;color:#6b7075;text-align:left}
.recaptcha-mention small{display:inline;font-size:inherit;line-height:inherit;color:inherit}
.recaptcha-mention a,.wpcf7 .recaptcha-mention a{display:inline;margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:500;color:#45c8db;text-decoration:underline;text-underline-offset:2px;white-space:normal}
.recaptcha-mention a:hover,.recaptcha-mention a:focus{color:#1b1d1f}
