/**
 * Bloc ACF « Section — chiffres clés » (front + éditeur).
 * Maquette Bilger : carte blanche arrondie, chiffres dorés, libellés gris.
 */

.kpi-strip {
	--kpi-accent: var(--ppe-gold, #af8c62);
	--kpi-label: var(--ppe-grey, #696969);
	position: relative;
	box-sizing: border-box;
	padding-block: 0;
	background: transparent;
	color: var(--kpi-label);
}

.kpi-strip,
.kpi-strip * {
	box-sizing: border-box;
}

.kpi-strip__grid {
	justify-content: center;
	background: #ffffff;
	border-radius: 14px;
	box-shadow: 0 18px 45px rgba(17, 24, 68, 0.12);
	padding: clamp(1.5rem, 3.5vw, 2.75rem) clamp(0.75rem, 2vw, 2rem);
}

.kpi-strip__col {
	text-align: center;
}

.kpi-strip__item {
	padding: clamp(0.5rem, 1.5vw, 1rem) clamp(0.5rem, 1.5vw, 1rem);
}

.kpi-strip__value {
	margin: 0 0 0.5rem;
	font-family: var(--dgs-font-titres, "futura-pt", sans-serif);
	font-size: var(--dgs-fs-kpi, clamp(2rem, 4vw, 2.75rem));
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0;
	color: var(--dgs-c-accent, var(--kpi-accent));
}

.kpi-strip__label {
	margin: 0;
	font-family: var(--dgs-font-texte, sans-serif);
	font-size: var(--dgs-fs-texte-sm, 15px);
	font-weight: 400;
	line-height: 1.45;
	color: var(--dgs-c-texte, var(--kpi-label));
}

.kpi-strip.alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}
