/* Módulo «cookies» del front: se carga solo si la página trae sus clases (App\Core\View\CssFront::MODULOS). */
/* Aviso de cookies: mini popup fijo abajo; las posiciones solo cambian el anclaje. */
.cookies-banner {
	position: fixed;
	bottom: 1rem;
	z-index: 1100;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: min(calc(100vw - 2rem), 380px);
	padding: 1rem;
	border: 1px solid var(--color-borde);
	border-radius: var(--radio);
	background: var(--color-fondo);
	color: var(--color-texto);
	box-shadow: 0 8px 32px color-mix(in srgb, var(--color-sombra-fuerte) 25%, transparent);
	font-size: 0.875rem;
}
.cookies-banner[hidden] { display: none; }
.cookies-banner--izquierda { left: 1rem; }
.cookies-banner--derecha { right: 1rem; }
.cookies-banner--centro { left: 50%; transform: translateX(-50%); width: min(calc(100vw - 2rem), 560px); }
.cookies-banner__texto { margin: 0; line-height: 1.5; }
.cookies-banner__acciones { display: flex; gap: 0.5rem; justify-content: flex-end; }
@media (max-width: 480px) {
.cookies-banner { bottom: 0.5rem; left: 0.5rem; right: 0.5rem; width: auto; transform: none; }
.cookies-banner__acciones .btn { flex: 1; }
}
