/* MIM Stats Strip — Home "02 Numbers" / About "03 Numbers".
   Defaults use :where() so Elementor style controls ({{WRAPPER}} .x) always win. */
.mim-w-stats-strip.mim-section--stats { --mim-pad-y: clamp(40px, 7vh, 72px); }

.mim-w-stats-strip :where(.mim-stats) {
	--mim-stats-min: 200px;
	--mim-stats-line: var(--mim-line);
	--mim-stats-line-w: 1.5px;
	--mim-stats-pad: 20px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--mim-stats-min)), 1fr));
	gap: clamp(24px, 3vw, 48px);
	margin: 0;
	padding: 0;
	list-style: none;
}
.mim-w-stats-strip :where(.mim-stats__item) {
	display: flex;
	flex-direction: column;
	gap: 8px;
	min-width: 0;
	margin: 0;
	padding-left: var(--mim-stats-pad);
	border-left: var(--mim-stats-line-w) solid var(--mim-stats-line);
}
.mim-w-stats-strip.mim-stats--no-divider :where(.mim-stats__item) { border-left: 0; }

.mim-w-stats-strip :where(.mim-stats__value) {
	display: block;
	font-family: var(--mim-font);
	font-size: clamp(40px, 4.6vw, 68px);
	line-height: 1;
	font-weight: 800;
	font-stretch: 88%;
	letter-spacing: -.02em;
	color: var(--mim-fg);
	white-space: nowrap;
}
.mim-w-stats-strip :where(.mim-stats__label) {
	display: block;
	font-family: var(--mim-font-mono);
	font-size: 12px;
	letter-spacing: .12em;
	line-height: normal; /* design label div: line-height normal (15px at 12px Plex Mono) */
	text-transform: uppercase;
	color: var(--mim-eyebrow-current);
}
