/* Bandeau de consentement aux témoins (cookies) — Loi 25.
 * Caché par défaut (attribut [hidden]) : cookie-consent.js le révèle
 * seulement si aucun choix n'a encore été enregistré, ou si la personne
 * rouvre ses préférences via "Gérer les cookies".
 */
.lmp-cookie-banner {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: var( --lmp-blanc, #fff );
	border-top: 1px solid var( --lmp-lavande-clair, #E4DAF0 );
	box-shadow: 0 -4px 24px rgba( 61, 43, 31, 0.12 );
	padding: 1.25rem 1.5rem;
}

.lmp-cookie-banner[hidden] {
	display: none;
}

.lmp-cookie-banner__inner {
	max-width: 960px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem 1.5rem;
}

.lmp-cookie-banner__text {
	flex: 1 1 320px;
	margin: 0;
	color: var( --lmp-brun, #3D2B1F );
	font-size: 0.92rem;
	line-height: 1.5;
}

.lmp-cookie-banner__text a {
	color: var( --lmp-lavande-aa, #815CAC );
	text-decoration: underline;
}

.lmp-cookie-banner__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	flex: 0 0 auto;
}

.lmp-cookie-banner__actions button {
	font-family: inherit;
	font-size: 0.9rem;
	font-weight: 600;
	padding: 0.65rem 1.1rem;
	border-radius: 9999px;
	cursor: pointer;
	border: 1.5px solid var( --lmp-lavande, #9B7EBD );
	transition: opacity 0.15s ease;
}

.lmp-cookie-banner__actions button:hover {
	opacity: 0.85;
}

.lmp-cookie-btn--accept {
	background: var( --lmp-lavande, #9B7EBD );
	color: var( --lmp-blanc, #fff );
}

.lmp-cookie-btn--refuse {
	background: transparent;
	color: var( --lmp-lavande-aa, #815CAC );
}

@media ( max-width: 600px ) {
	.lmp-cookie-banner {
		padding: 1rem;
	}
	.lmp-cookie-banner__actions {
		width: 100%;
	}
	.lmp-cookie-banner__actions button {
		flex: 1 1 auto;
	}
}

/* Repris de .footer-legal a (theme.css) -- un <button> n'hérite d'aucune de
 * ces règles par défaut, ajoutées ici pour un rendu identique aux liens
 * voisins ("Politique de confidentialité", etc.). */
#lmp-cookie-manage {
	background: none;
	border: none;
	padding: 0;
	font: inherit;
	color: var( --lmp-creme );
	opacity: 0.75;
	cursor: pointer;
	text-decoration: none;
}

#lmp-cookie-manage:hover {
	opacity: 1;
}
