/*
 * U10 · Epílogo (componentes.md): el cierre de toda la web, al final del
 * 05. Fondo azul, el claim a la izquierda, la flor a la derecha y el
 * correo y el teléfono abajo a la derecha. El orden del HTML es el de
 * móvil: claim, enlace, contacto y flor.
 *
 * Entrada: la común (.loha-entrada en base.css, entrada.js): el claim
 * aparece y sube; la flor aparece después.
 */

.loha-epilogo {
	display: grid;
	grid-template-areas:
		"texto"
		"contacto"
		"flor";
	row-gap: var(--separacion);
	min-height: 100vh;
	min-height: 100svh;
	padding: var(--area-segura) var(--margen) var(--separacion);
	align-content: center;
}

/* Con JavaScript la cabecera acompaña: la pantalla mide lo que queda
   debajo de ella, como la pantalla 2 del 05. */
.loha-js .loha-epilogo {
	min-height: calc(100vh - var(--cabecera));
	min-height: calc(100svh - var(--cabecera));
	padding-top: var(--separacion);
}

.loha-epilogo__texto {
	grid-area: texto;
}

.loha-epilogo__accion {
	margin-top: clamp(1.75rem, 1rem + 2.5vw, 3.5rem);
}

/* Correo y teléfono: texto de lectura en --c-texto-2 (--beige-100 sobre
   azul, 10,40), con el icono de Lucide delante. Áreas de 44 px. */
.loha-epilogo__contacto {
	grid-area: contacto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.25rem;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: var(--fs-lectura);
	line-height: var(--lh-interfaz);
}

.loha-epilogo__dato {
	display: inline-flex;
	align-items: center;
	gap: 0.75em;
	min-height: var(--control-minimo);
	color: var(--c-texto-2);
	text-decoration: none;
	transition: color var(--t-hover) ease;
}

@media (hover: hover) and (pointer: fine) {
	.loha-epilogo__dato:hover {
		color: var(--c-texto);
	}
}

.loha-epilogo__dato:focus-visible {
	color: var(--c-texto);
}

/* La flor, completa, secundaria: acompaña al claim, no compite con él. */
.loha-epilogo__flor {
	grid-area: flor;
	justify-self: end;
	width: 11rem;
	height: auto;
}

/* TV: la flor algo mayor y el correo y el teléfono en una fila, con una
   regla fina entre los dos, como en la previa. */
@media (min-width: 600px) {
	.loha-epilogo__contacto {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		column-gap: 1.75rem;
	}

	.loha-epilogo__contacto li + li {
		display: flex;
		align-items: center;
		gap: 1.75rem;
	}

	.loha-epilogo__contacto li + li::before {
		content: "";
		align-self: stretch;
		width: 1px;
		margin-block: 0.35rem;
		background-color: var(--c-filete);
	}

	.loha-epilogo__flor {
		width: 14rem;
	}
}

/* TA y E: composición asimétrica. El claim a la izquierda y la flor a la
   derecha, centrados en el alto y cerca uno del otro, como en la previa
   (--medianil entre los dos); el contacto abajo a la derecha. La flor, un
   20 % del ancho, sin pasar del 42 % del alto. */
@media (min-width: 1024px) {
	.loha-epilogo {
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-rows: 1fr auto;
		grid-template-areas:
			"texto flor"
			"contacto contacto";
		column-gap: var(--medianil);
		row-gap: var(--separacion);
		align-content: stretch;
	}

	.loha-epilogo__texto,
	.loha-epilogo__flor {
		align-self: center;
	}

	.loha-epilogo__contacto {
		justify-self: end;
	}

	.loha-epilogo__flor {
		width: min(clamp(12rem, 20vw, 26rem), 42vh);
		width: min(clamp(12rem, 20vw, 26rem), 42svh);
	}
}

/* Movimiento reducido: sin transición de color en los datos. La entrada
   del claim y la flor es la común (.loha-entrada, base.css). */
@media (prefers-reduced-motion: reduce) {
	.loha-epilogo__dato {
		transition: none;
	}
}
