/* MOW Impacto: cifras de impacto de IncuNest. Mismo estilo que la banda «Impacto real»: foto de fondo, números en coral. */
.mow-impacto {
	--mow-impacto-coral: #EB5A5F;
	position: relative;
	z-index: 2; /* por encima del velo oscuro de la foto de fondo */
	padding-block: 8px;
	font-family: Montserrat, Arial, sans-serif;
	color: #fff;
	text-align: center;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 16px;
	box-sizing: border-box;
}
.mow-impacto__titulo {
	margin: 0 0 32px;
	font-size: clamp(28px, 4vw, 44px);
	font-weight: 700;
	line-height: 1.15;
	color: #fff;
}
.mow-impacto__cifras {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.mow-impacto__cifra { margin: 0; min-width: 0; }
.mow-impacto__numero {
	display: block;
	font-size: clamp(34px, 4.6vw, 64px);
	font-weight: 700;
	line-height: 1.05;
	color: var(--mow-impacto-coral);
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.mow-impacto__etiqueta {
	display: block;
	margin-top: 8px;
	font-size: clamp(15px, 1.4vw, 19px);
	font-weight: 500;
	line-height: 1.3;
	color: #fff;
}
.mow-impacto__fecha {
	margin: 28px 0 0;
	font-size: 14px;
	font-weight: 500;
	color: rgba(255, 255, 255, .85);
}
/* Gráfica de crecimiento (opcional) */
.mow-impacto__crecimiento { margin: 40px auto 0; max-width: 520px; }
.mow-impacto__crecimiento h3 { margin: 0 0 14px; font-size: 17px; font-weight: 600; color: #fff; }
.mow-impacto__barras {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	gap: 14px;
	height: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.mow-impacto__barra { flex: 1 1 0; max-width: 64px; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }
.mow-impacto__barra span:first-child { font-size: 14px; font-weight: 700; margin-bottom: 4px; }
.mow-impacto__barra i {
	display: block;
	height: var(--alto, 0%);
	min-height: 4px;
	background: var(--mow-impacto-coral);
	border-radius: 4px 4px 0 0;
}
.mow-impacto__anios { display: flex; justify-content: center; gap: 14px; margin: 6px 0 0; padding: 0; list-style: none; }
.mow-impacto__anios li { flex: 1 1 0; max-width: 64px; font-size: 13px; font-weight: 500; }
.mow-impacto__nota { margin: 8px 0 0; font-size: 12px; color: rgba(255, 255, 255, .8); }

@media (max-width: 767px) {
	.mow-impacto__titulo { margin-bottom: 24px; }
	.mow-impacto__cifras { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 12px; }
	.mow-impacto__numero { font-size: clamp(30px, 9vw, 44px); }
	.mow-impacto__etiqueta { font-size: 14px; }
	.mow-impacto__barras, .mow-impacto__anios { gap: 8px; }
}
