/*
 * Fortuna UI — statistiekblok in een verslag (infographics, wedstrijdblok). Ontwerp 2026 (besluit Patrick 09-10-2026):
 * hetzelfde als de datablokken van de stijlpagina (block.css): zandvlak, radius, tokens; geen dikke lijn links meer.
 * Markup: <aside class="fu-stat" data-fu-stat="…">…</aside> (blijft gelijk, ook de bestaande blokken in verslagen).
 *
 * Ritme in het blok: ruimte rondom --fu-space-5 (--fu-space-4 op telefoon) · --fu-space-4 tussen onderdelen ·
 * --fu-space-1 tussen bovenkop en titel · vakjes --fu-space-4 binnenruimte, --fu-space-2 ertussen.
 * De social-PNG's gebruiken deze stijl niet: die staan los in social-export.css (eigen opmaak). Het blok in het capture-vlak
 * krijgt daarom de klasse fu-stat--social (infographics-editor/social-export.js), en dan geldt niets van dit bestand.
 */
.fu-stat:not(.fu-stat--social) {
	--fu-r-parent: var(--fu-r-md);
	--fu-pad: var(--fu-space-5);
	box-sizing: border-box;
	display: block;
	width: 100%;
	max-width: none; /* volle breedte van de tekstkolom */
	margin: var(--fu-space-6) 0;
	padding: var(--fu-pad);
	border: 0;
	border-radius: var(--fu-r-parent);
	background: var(--fu-c-bg-sub);
	color: var(--fu-c-fg);
	font-family: var(--fu-font-text);
	font-size: var(--fu-fs-base);
	line-height: 1.5;
	container-type: inline-size; /* blok reageert op zijn eigen breedte (smalle kolom, editorpaneel) */
}

.fu-stat:not(.fu-stat--social) *,
.fu-stat:not(.fu-stat--social) *::before,
.fu-stat:not(.fu-stat--social) *::after {
	box-sizing: border-box;
}

/* Ritme: alle onderdelen zonder eigen marge; de afstand komt alleen van hier. */
.fu-stat:not(.fu-stat--social) > * { margin: 0; }
.fu-stat:not(.fu-stat--social) > * + * { margin-top: var(--fu-space-4); }

.fu-stat:not(.fu-stat--social) > .fu-stat__eyebrow + .fu-stat__title,
.fu-stat:not(.fu-stat--social) > .fu-stat__eyebrow + .fu-stat__hero { margin-top: var(--fu-space-1); }

/* Scorebord is een groot element: iets meer lucht onder de bovenregel. */
.fu-stat:not(.fu-stat--social) > .fu-stat__eyebrow + .fu-stat__score { margin-top: var(--fu-space-3); }

.fu-stat:not(.fu-stat--social) > .fu-stat__badge + .fu-stat__eyebrow,
.fu-stat:not(.fu-stat--social) > .fu-stat__hero + .fu-stat__lead,
.fu-stat:not(.fu-stat--social) > .fu-stat__title + .fu-stat__lead { margin-top: var(--fu-space-2); }

.fu-stat:not(.fu-stat--social) > .fu-stat__score + .fu-stat__extra { margin-top: var(--fu-space-1); }
.fu-stat:not(.fu-stat--social) > .fu-stat__trio + .fu-stat__verdeling { margin-top: var(--fu-space-3); }

/* Tekst */
.fu-stat:not(.fu-stat--social) .fu-stat__eyebrow {
	padding: 0;
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-xs);
	font-weight: 600;
	letter-spacing: var(--fu-track-label);
	line-height: 1.3;
	text-transform: uppercase;
}

.fu-stat:not(.fu-stat--social) .fu-stat__title {
	padding: 0;
	color: var(--fu-c-kop, var(--fu-c-fg));
	font-family: var(--fu-font-display);
	font-size: var(--fu-fs-lg);
	font-stretch: var(--fu-display-stretch);
	font-weight: var(--fu-display-weight);
	letter-spacing: -0.015em;
	line-height: var(--fu-lh-snug);
	text-transform: none;
	text-wrap: balance;
}

.fu-stat:not(.fu-stat--social) .fu-stat__lead {
	padding: 0;
	color: var(--fu-c-fg);
	font-size: var(--fu-fs-base);
}

.fu-stat:not(.fu-stat--social) .fu-stat__note {
	padding: 0;
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-sm);
}

.fu-stat:not(.fu-stat--social) .fu-stat__badge {
	display: inline-flex;
	align-items: center;
	min-height: var(--fu-badge-h);
	padding: 0 var(--fu-space-2);
	border-radius: var(--fu-r-xs);
	background: var(--fu-c-surface);
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-xs);
	font-weight: 600;
	line-height: 1;
}

/* Vorm: W · W · V · G · V (zelfde W/G/V-labels als op de stijlpagina) */
.fu-stat:not(.fu-stat--social) .fu-stat__form {
	display: flex;
	flex-wrap: wrap;
	gap: var(--fu-space-2);
	padding: 0;
	list-style: none;
}

/* Vorm: nieuwste duel rechts, met ring en label eronder (Riccardo 06-10). */
.fu-stat:not(.fu-stat--social) .fu-stat__form--laatst { padding-bottom: var(--fu-space-6); }

.fu-stat:not(.fu-stat--social) .fu-stat__result--laatst {
	position: relative;
	box-shadow: 0 0 0 var(--fu-lijn-dik) var(--fu-c-bg-sub), 0 0 0 calc(var(--fu-lijn-dik) * 2) var(--fu-c-brand);
}

.fu-stat:not(.fu-stat--social) .fu-stat__laatst {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: var(--fu-space-2);
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-2xs);
	font-weight: 700;
	letter-spacing: var(--fu-track-label);
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	transform: translateX(-50%);
}

.fu-stat:not(.fu-stat--social) .fu-stat__result {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--fu-control-m);
	height: var(--fu-control-m);
	margin: 0;
	padding: 0;
	border-radius: var(--fu-r-xs);
	background: var(--fu-c-draw);
	color: var(--fu-c-on-brand);
	font-family: var(--fu-font-num);
	font-size: var(--fu-fs-base);
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1;
}

.fu-stat:not(.fu-stat--social) .fu-stat__result--w { background: var(--fu-c-win); }
.fu-stat:not(.fu-stat--social) .fu-stat__result--g { background: var(--fu-c-draw); }
.fu-stat:not(.fu-stat--social) .fu-stat__result--v { background: var(--fu-c-loss); }

/* Drie grote cijfers (balans w/g/v, ervaring): witte vakjes in het zandvlak (vlak in vlak: kleinste radius). */
.fu-stat:not(.fu-stat--social) .fu-stat__trio {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--fu-space-2);
	padding: 0;
	list-style: none;
}

.fu-stat:not(.fu-stat--social) .fu-stat__trio li {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--fu-space-1);
	margin: 0;
	padding: var(--fu-space-4) var(--fu-space-2);
	border-radius: var(--fu-r-binnen);
	background: var(--fu-c-surface);
	text-align: center;
}

/* Twee vakjes (bijv. Ervaring): twee kolommen i.p.v. drie. */
.fu-stat:not(.fu-stat--social) .fu-stat__trio:has(> li:nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* Balkje onder een vakje: van laag (links) naar hoog (rechts), streepje = dit elftal (Riccardo 06-10). */
.fu-stat:not(.fu-stat--social) .fu-stat__meter {
	display: block;
	width: 100%;
	margin-top: var(--fu-space-2);
}

.fu-stat:not(.fu-stat--social) .fu-stat__meter-balk {
	position: relative;
	display: block;
	height: var(--fu-space-2);
	border-radius: var(--fu-r-pill);
	background: var(--fu-c-brand-soft);
	font-size: 0;
}

.fu-stat:not(.fu-stat--social) .fu-stat__meter-streep {
	position: absolute;
	top: calc(var(--fu-space-1) * -1);
	width: var(--fu-space-1);
	height: var(--fu-space-4);
	margin-left: calc(var(--fu-space-1) / -2);
	border-radius: var(--fu-r-pill);
	background: var(--fu-c-brand-strong);
	box-shadow: 0 0 0 var(--fu-lijn-dik) var(--fu-c-surface);
}

.fu-stat:not(.fu-stat--social) .fu-stat__meter-tekst {
	display: flex;
	justify-content: space-between;
	gap: var(--fu-space-2);
	margin-top: var(--fu-space-2);
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-xs);
	line-height: 1.3;
}

.fu-stat:not(.fu-stat--social) .fu-stat__trio strong {
	display: block;
	color: var(--fu-c-brand-strong);
	font-family: var(--fu-font-num);
	font-size: var(--fu-fs-xl);
	font-weight: var(--fu-display-weight);
	font-variant-numeric: tabular-nums;
	line-height: 1.1;
}

.fu-stat:not(.fu-stat--social) .fu-stat__trio span {
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-sm);
	font-weight: 600;
	line-height: 1.3;
}

.fu-stat:not(.fu-stat--social) .fu-stat__trio-w strong { color: var(--fu-c-win); }
.fu-stat:not(.fu-stat--social) .fu-stat__trio-g strong { color: var(--fu-c-fg-sub); }
.fu-stat:not(.fu-stat--social) .fu-stat__trio-v strong { color: var(--fu-c-loss); }

/* Verdeling winst/gelijk/verlies als één balk */
.fu-stat:not(.fu-stat--social) .fu-stat__verdeling {
	display: flex;
	gap: var(--fu-space-0-5);
	height: var(--fu-space-2);
	overflow: hidden;
	border-radius: var(--fu-r-pill);
}

.fu-stat:not(.fu-stat--social) .fu-stat__deel {
	flex-basis: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	min-width: var(--fu-space-1);
}

.fu-stat:not(.fu-stat--social) .fu-stat__deel--w { background: var(--fu-c-win); }
.fu-stat:not(.fu-stat--social) .fu-stat__deel--g { background: var(--fu-c-draw); opacity: 0.45; }
.fu-stat:not(.fu-stat--social) .fu-stat__deel--v { background: var(--fu-c-loss); }

/* Tabel (top-5, ontmoetingen, publiek): rang/sleutel smal links, hoofdkolom vult, getal rechts; zonder vlak, met lijnen. */
.fu-stat:not(.fu-stat--social) .fu-stat__list {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	background: transparent;
	font-size: var(--fu-fs-sm);
	font-variant-numeric: tabular-nums;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list th,
.fu-stat:not(.fu-stat--social) .fu-stat__list td {
	padding: var(--fu-space-2);
	border: 0;
	border-bottom: var(--fu-lijn) solid var(--fu-c-line);
	background: transparent;
	color: var(--fu-c-fg);
	text-align: left;
	vertical-align: middle;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list thead th {
	padding-top: 0;
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-xs);
	font-weight: 600;
	letter-spacing: var(--fu-track-label);
	line-height: 1.3;
	text-transform: uppercase;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list tbody th { font-weight: 400; }

.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-rank {
	width: 1%;
	padding-right: var(--fu-space-3);
	color: var(--fu-c-fg-sub);
	text-align: right;
	white-space: nowrap;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-key {
	width: 1%;
	padding-right: var(--fu-space-4);
	white-space: nowrap;
}

/* Highlight-rand zonder inspringen: alle rijen dezelfde padding, rand alleen zichtbaar bij is-current */
.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-rank,
.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-key {
	padding-left: var(--fu-space-2);
	box-shadow: inset calc(var(--fu-lijn-dik) * 2) 0 0 transparent;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-fill { width: auto; }

.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-num {
	width: 1%;
	padding-left: var(--fu-space-4);
	padding-right: var(--fu-space-2);
	font-family: var(--fu-font-num);
	text-align: right;
	white-space: nowrap;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list tr.is-current th,
.fu-stat:not(.fu-stat--social) .fu-stat__list tr.is-current td {
	background: var(--fu-c-surface);
	font-weight: 700;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list tr.is-current .fu-rank,
.fu-stat:not(.fu-stat--social) .fu-stat__list tr.is-current .fu-key { box-shadow: inset calc(var(--fu-lijn-dik) * 2) 0 0 var(--fu-c-brand); }

.fu-stat:not(.fu-stat--social) .fu-stat__list tbody tr:last-child th,
.fu-stat:not(.fu-stat--social) .fu-stat__list tbody tr:last-child td { border-bottom: 0; }

/* Balkje onder de hoofdkolom: aandeel van het grootste getal in de lijst */
.fu-stat:not(.fu-stat--social) .fu-stat__bar {
	display: block;
	max-width: 100%;
	height: var(--fu-space-1);
	margin-top: var(--fu-space-1);
	overflow: hidden;
	border-radius: var(--fu-r-pill);
	font-size: 0; /* bevat een onzichtbaar teken (anders gooit de editor het balkje weg) */
	line-height: 0;
	background: var(--fu-c-brand);
	opacity: 0.28;
}

.fu-stat:not(.fu-stat--social) .fu-stat__list tr.is-current .fu-stat__bar { opacity: 1; }

/* W/G/V-label in een uitslag (zoals .fu-result op de stijlpagina) */
.fu-stat:not(.fu-stat--social) .fu-stat__chip {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--fu-tag-h);
	height: var(--fu-tag-h);
	margin-right: var(--fu-space-2);
	border-radius: var(--fu-r-xs);
	background: var(--fu-c-draw);
	color: var(--fu-c-on-brand);
	font-size: var(--fu-fs-xs);
	font-weight: 700;
	line-height: 1;
	vertical-align: middle;
}

.fu-stat:not(.fu-stat--social) .fu-stat__chip--w { background: var(--fu-c-win); }
.fu-stat:not(.fu-stat--social) .fu-stat__chip--g { background: var(--fu-c-draw); }
.fu-stat:not(.fu-stat--social) .fu-stat__chip--v { background: var(--fu-c-loss); }

/* Jubilaris / hattrick / cohesie */
.fu-stat:not(.fu-stat--social) .fu-stat__hero {
	padding: 0;
	color: var(--fu-c-brand-strong);
	font-family: var(--fu-font-display);
	font-size: var(--fu-fs-xl);
	font-stretch: var(--fu-display-stretch);
	font-weight: var(--fu-display-weight);
	letter-spacing: var(--fu-track-display);
	line-height: var(--fu-lh-snug);
}

.fu-stat:not(.fu-stat--social) .fu-stat__split {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--fu-space-4);
	padding: 0;
	list-style: none;
}

.fu-stat:not(.fu-stat--social) .fu-stat__split li {
	display: flex;
	justify-content: space-between;
	gap: var(--fu-space-2);
	margin: 0;
	padding: var(--fu-space-2) 0;
	border-bottom: var(--fu-lijn) solid var(--fu-c-line);
	font-size: var(--fu-fs-sm);
}

.fu-stat:not(.fu-stat--social) .fu-stat__split span { color: var(--fu-c-fg-sub); }
.fu-stat:not(.fu-stat--social) .fu-stat__split strong { color: var(--fu-c-fg); font-variant-numeric: tabular-nums; }

/* Wedstrijdblok: uitslag */
.fu-stat:not(.fu-stat--social) .fu-stat__score {
	--fu-stand-size: var(--fu-fs-xl); /* scorebord: cijfers; het logo is even hoog als het hele scorebord */
	--fu-stand-h: calc(var(--fu-stand-size) * 1.1 + 2 * var(--fu-space-1));
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: var(--fu-space-3);
	padding: 0;
}

.fu-stat:not(.fu-stat--social) .fu-stat__team {
	color: var(--fu-c-fg);
	font-size: var(--fu-fs-md);
	font-weight: 600;
	line-height: 1.25;
}

.fu-stat:not(.fu-stat--social) .fu-stat__score .fu-stat__team:first-child { text-align: right; }

/* Clublogo naast de uitslag: even hoog als het scorebord (keuze Patrick 05-10), zonder rand of schaduw.
   Elders in de blokken is --fu-crest-xs het kleinste logo. */
.fu-stat:not(.fu-stat--social) .fu-stat__score .fu-stat__team:has(.fu-stat__logo) {
	display: flex;
	align-items: center;
	gap: var(--fu-space-2);
}

.fu-stat:not(.fu-stat--social) .fu-stat__score .fu-stat__team:first-child:has(.fu-stat__logo) { justify-content: flex-end; }

.fu-stat:not(.fu-stat--social) .fu-stat__logo {
	flex: none;
	width: var(--fu-stand-h, var(--fu-crest-xs));
	height: var(--fu-stand-h, var(--fu-crest-xs));
	max-width: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	object-fit: contain;
}

/* Blok over één club: logo vóór de titel, midden op de regel. */
.fu-stat:not(.fu-stat--social) .fu-stat__title--logo {
	display: flex;
	align-items: center;
	gap: var(--fu-space-2);
}

/* Ranglijst met clubs: logo vóór de naam; het balkje begint onder de naam. */
.fu-stat:not(.fu-stat--social) .fu-stat__club {
	display: flex;
	align-items: center;
	gap: var(--fu-space-2);
}

.fu-stat:not(.fu-stat--social) .fu-stat__logo--leeg {
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.fu-stat:not(.fu-stat--social) .fu-stat__clubnaam {
	flex: 1;
	min-width: 0;
}

.fu-stat:not(.fu-stat--social) .fu-stat__stand {
	padding: var(--fu-space-1) var(--fu-space-3);
	border-radius: var(--fu-r-sm);
	background: var(--fu-c-brand);
	color: var(--fu-c-on-brand);
	font-family: var(--fu-font-num);
	font-size: var(--fu-stand-size);
	font-weight: var(--fu-display-weight);
	font-variant-numeric: tabular-nums;
	line-height: 1.1;
	white-space: nowrap;
}

.fu-stat:not(.fu-stat--social) .fu-stat__extra {
	padding: 0;
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-sm);
	text-align: center;
}

/* Feiten: label + tekst (wedstrijdblok, uitersten, scheids, debutanten); lijnen ertussen */
.fu-stat:not(.fu-stat--social) .fu-stat__facts { padding: 0; }

.fu-stat:not(.fu-stat--social) .fu-stat__facts div {
	display: grid;
	grid-template-columns: var(--fu-stat-label) minmax(0, 1fr);
	gap: var(--fu-space-4);
	padding: var(--fu-space-2) 0;
	border-bottom: var(--fu-lijn) solid var(--fu-c-line);
}

.fu-stat:not(.fu-stat--social) .fu-stat__facts div:first-child { padding-top: 0; }
.fu-stat:not(.fu-stat--social) .fu-stat__facts div:last-child { padding-bottom: 0; border-bottom: 0; }

.fu-stat:not(.fu-stat--social) .fu-stat__facts dt {
	margin: 0;
	color: var(--fu-c-fg-sub);
	font-size: var(--fu-fs-sm);
	font-weight: 600;
}

.fu-stat:not(.fu-stat--social) .fu-stat__facts dd {
	margin: 0;
	color: var(--fu-c-fg);
	font-size: var(--fu-fs-base);
}

/* Telefoon: iets minder binnenruimte rondom. */
@media (max-width: 480px) {
	.fu-stat:not(.fu-stat--social) { --fu-pad: var(--fu-space-4); }
	.fu-stat:not(.fu-stat--social) .fu-stat__title { font-size: var(--fu-fs-md); }
	.fu-stat:not(.fu-stat--social) .fu-stat__trio strong { font-size: var(--fu-fs-lg); }
}

/* Smal blok (ook op een breed scherm): feiten en splitsing onder elkaar, uitslag compacter. */
@container (max-width: 26rem) {
	.fu-stat:not(.fu-stat--social) .fu-stat__facts div {
		grid-template-columns: 1fr;
		gap: var(--fu-space-0-5);
	}

	.fu-stat:not(.fu-stat--social) .fu-stat__split { grid-template-columns: 1fr; }
	.fu-stat:not(.fu-stat--social) .fu-stat__team { font-size: var(--fu-fs-base); }
	.fu-stat:not(.fu-stat--social) .fu-stat__score { --fu-stand-size: var(--fu-fs-lg); }

	/* Logo's en scorebord op één lijn (even hoog), namen eronder, ook als één naam twee regels heeft. */
	.fu-stat:not(.fu-stat--social) .fu-stat__score:has(.fu-stat__logo) { align-items: start; }

	/* Smal: logo boven de naam (anders breekt "Willem II" af), beide ploegen gecentreerd. */
	.fu-stat:not(.fu-stat--social) .fu-stat__score .fu-stat__team:has(.fu-stat__logo) {
		flex-direction: column;
		justify-content: flex-start;
		gap: var(--fu-space-1);
		text-align: center;
	}

	/* Smal: logo klein, midden op de hoogte van het scorebord. */
	.fu-stat:not(.fu-stat--social) .fu-stat__score .fu-stat__team .fu-stat__logo {
		order: -1;
		width: var(--fu-crest-xs);
		height: var(--fu-crest-xs);
		margin-top: calc((var(--fu-stand-h) - var(--fu-crest-xs)) / 2);
	}

	.fu-stat:not(.fu-stat--social) .fu-stat__trio li { padding: var(--fu-space-3) var(--fu-space-1); }
}

/* Heel smal blok (voorbeeld in het editorpaneel): alles iets compacter, zodat niets wegvalt. */
@container (max-width: 15rem) {
	.fu-stat:not(.fu-stat--social) .fu-stat__form { gap: var(--fu-space-1); }

	.fu-stat:not(.fu-stat--social) .fu-stat__result {
		width: var(--fu-control-s);
		height: var(--fu-control-s);
		font-size: var(--fu-fs-sm);
	}

	.fu-stat:not(.fu-stat--social) .fu-stat__list { font-size: var(--fu-fs-xs); }

	/* Buitenkant --fu-space-1 i.p.v. --fu-space-2 (de rand van de huidige rij is 4px), tussenruimte --fu-space-1-5:
	   anders liepen tabellen in het editorpaneel buiten hun kaartje (gemeten 06-10, infographics-visueel-test.js). */
	.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-key,
	.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-rank {
		padding-right: var(--fu-space-1-5);
		padding-left: var(--fu-space-1);
	}

	.fu-stat:not(.fu-stat--social) .fu-stat__list .fu-num {
		padding-left: var(--fu-space-1-5);
		padding-right: var(--fu-space-1);
	}

	.fu-stat:not(.fu-stat--social) .fu-stat__chip {
		width: var(--fu-badge-h);
		height: var(--fu-badge-h);
		margin-right: var(--fu-space-1);
	}
}

@media (prefers-reduced-motion: no-preference) {
	.fu-stat:not(.fu-stat--social) { animation: fu-stat-2026-in var(--fu-dur-2) var(--fu-ease-out) both; }
}

@keyframes fu-stat-2026-in {
	from {
		opacity: 0;
		transform: translateY(var(--fu-beweeg-s));
	}
	to {
		opacity: 1;
		transform: none;
	}
}
