/**
 * Variant CSS: testimonials--metric-plus-quotes
 * Layer 2 — Path B testimonials role (2026-06-06).
 * Big aggregate rating (e.g. 4,9/5) left, stack of 3 short quotes right.
 * Every selector scoped to .universal-testimonials--metric-plus-quotes (no global leak).
 */

body.aibt-universal .universal-testimonials--metric-plus-quotes {
	background: var(--background);
	color: var(--text-primary);
}

/* ---- Split layout ------------------------------------------------------ */
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__split {
	gap: var(--space-xl) !important;
	align-items: flex-start !important;
}

/* ---- Metric column ----------------------------------------------------- */
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__kicker {
	font-family: var(--font-body) !important;
	font-size: var(--text-xs) !important;
	font-weight: 600 !important;
	letter-spacing: var(--tracking-widest) !important;
	text-transform: uppercase !important;
	color: var(--accent) !important;
	margin: 0 0 var(--space-sm) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__metric {
	font-family: var(--font-display) !important;
	font-weight: 700 !important;
	font-size: clamp(3.5rem, 8vw, 5.5rem) !important;
	line-height: 0.95 !important;
	letter-spacing: -0.03em !important;
	color: var(--accent) !important;
	margin: 0 0 var(--space-xs) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__metricmax {
	font-size: 0.4em;
	font-weight: 600;
	color: var(--text-secondary);
	margin-left: 0.1em;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__stars {
	font-size: var(--text-lg) !important;
	letter-spacing: 0.12em !important;
	color: var(--accent) !important;
	margin: 0 0 var(--space-md) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__headline {
	font-family: var(--font-display) !important;
	color: var(--text-primary) !important;
	margin: 0 0 var(--space-sm) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__deck {
	font-family: var(--font-body) !important;
	font-size: var(--text-base) !important;
	line-height: var(--leading-relaxed) !important;
	color: var(--text-secondary) !important;
	margin: 0 !important;
}

/* ---- Quotes column ----------------------------------------------------- */
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quotescol {
	display: flex;
	flex-direction: column;
	gap: var(--space-md);
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quoteitem {
	padding: var(--space-md) 0;
	border-bottom: 1px solid color-mix(in srgb, var(--ink) 12%, transparent);
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quoteitem:first-child {
	padding-top: 0;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quoteitem:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__itemstars {
	font-size: var(--text-sm) !important;
	letter-spacing: 0.12em !important;
	color: var(--accent) !important;
	margin: 0 0 var(--space-xs) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quote {
	font-family: var(--font-body) !important;
	font-size: var(--text-lg) !important;
	line-height: var(--leading-relaxed) !important;
	color: var(--text-primary) !important;
	margin: 0 0 var(--space-sm) 0 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__author {
	font-family: var(--font-display) !important;
	font-size: var(--text-base) !important;
	font-weight: 600 !important;
	color: var(--text-primary) !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}
body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__role {
	font-family: var(--font-body) !important;
	font-weight: 400;
	font-size: var(--text-sm);
	/* --text-secondary (not --text-muted): attribution must clear AA 4.5:1. */
	color: var(--text-secondary);
}

/* ---- Mobile ------------------------------------------------------------ */
@media (max-width: 781px) {
	body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__split {
		gap: var(--space-lg) !important;
	}
	body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__metriccol,
	body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__quotescol {
		flex-basis: 100% !important;
	}
}
@media (max-width: 640px) {
	body.aibt-universal .universal-testimonials--metric-plus-quotes .universal-testimonials__kicker {
		/* A5: cap tracking on small screens to avoid uppercase line-break artifacts */
		letter-spacing: 0 !important;
	}
}
