/**
 * Chiffres clés Accueil — navy #ab1a19 · orange #f98700
 */
html:has(.wpcursor-chiffres-cles) {
	overflow-x: clip;
}

.entry-content > .wpcursor-component.wpcursor-chiffres-cles,
.entry-content[data-ast-blocks-layout] > .wpcursor-component.wpcursor-chiffres-cles,
.wpcursor-component.wpcursor-chiffres-cles.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.wpcursor-component.wpcursor-chiffres-cles {
	--sr-navy: #ab1a19;
	--sr-navy-deep: #590e0d;
	--sr-orange: #f98700;
	--sr-white: #ffffff;
	--sr-muted: rgba(255, 255, 255, 0.74);
	--sr-font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
	--sr-pad: max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));
	--sr-content: 84rem;
	background: var(--sr-white);
	box-sizing: border-box;
	color: var(--sr-white);
	font-family: var(--sr-font);
	isolation: isolate;
	overflow: hidden;
	padding: 2.75rem 0 3rem;
	width: 100%;
}

.wpcursor-component.wpcursor-chiffres-cles *,
.wpcursor-component.wpcursor-chiffres-cles *::before,
.wpcursor-component.wpcursor-chiffres-cles *::after {
	box-sizing: border-box;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__inner {
	margin: 0 auto;
	max-width: var(--sr-content);
	padding: 0 var(--sr-pad);
	width: 100%;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__panel {
	background:
		radial-gradient(ellipse 70% 80% at 12% 0%, rgba(249, 135, 0, 0.16), transparent 55%),
		linear-gradient(145deg, var(--sr-navy) 0%, var(--sr-navy-deep) 100%);
	border-radius: 1.25rem;
	overflow: hidden;
	padding: clamp(1.6rem, 3.2vw, 2.4rem) clamp(1.15rem, 2.8vw, 2.1rem);
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__intro {
	margin: 0 0 1.5rem;
	max-width: 36rem;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__eyebrow {
	color: var(--sr-orange) !important;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.3;
	margin: 0 0 0.55rem;
	text-transform: uppercase;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__title {
	color: var(--sr-white) !important;
	font-size: clamp(1.45rem, 2.8vw, 2rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.18;
	margin: 0;
	text-wrap: balance;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__grid {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__item {
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	margin: 0;
	padding: 1rem 0 0;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__value {
	align-items: baseline;
	color: var(--sr-orange) !important;
	display: flex;
	font-size: clamp(2.1rem, 4.4vw, 3rem);
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1;
	margin: 0 0 0.55rem;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__suffix {
	font-size: 0.62em;
	font-weight: 700;
	letter-spacing: -0.02em;
	margin-left: 0.08em;
}

.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__label {
	color: var(--sr-muted);
	font-size: 0.92rem;
	line-height: 1.45;
	margin: 0;
	max-width: 18rem;
}

@media (min-width: 720px) {
	.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__grid {
		gap: 0;
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__item {
		border-left: 1px solid rgba(255, 255, 255, 0.14);
		border-top: 0;
		padding: 0 0 0 1.15rem;
	}

	.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__item:first-child {
		border-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 719px) {
	.wpcursor-component.wpcursor-chiffres-cles .wpcursor-chiffres-cles__item:first-child {
		border-top: 0;
		padding-top: 0;
	}
}
