.mri-growth-widget-13dc3716 {
	--accent: #0D9488;
	box-sizing: border-box;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: clamp(32px, 5vw, 64px);
	background: #FAFAFA;
	font-family: Inter, Manrope, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
	color: #0F172A;
	-webkit-font-smoothing: antialiased;
}

.mri-growth-widget-13dc3716 *,
.mri-growth-widget-13dc3716 *::before,
.mri-growth-widget-13dc3716 *::after {
	box-sizing: border-box;
}

.mri-growth-figure-13dc3716 {
	margin: 0;
	padding: 0;
}

.mri-growth-header-13dc3716 {
	text-align: center;
	margin-bottom: clamp(24px, 4vw, 48px);
}

.mri-growth-eyebrow-13dc3716 {
	display: block;
	font-size: clamp(10px, 1.2vw, 12px);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	color: #6B7280;
	margin-bottom: 12px;
}

.mri-growth-headline-13dc3716 {
    display: block;
	font-size: clamp(18px, 2.8vw, 26px);
	font-weight: 700;
	line-height: 1.3;
	color: #0F172A;
	margin: 0;
	max-width: 540px;
	margin-left: auto;
	margin-right: auto;
}

.mri-growth-chart-wrap-13dc3716 {
	width: 70%;
	margin: 0 auto clamp(24px, 4vw, 48px);
}

.mri-growth-svg-13dc3716 {
	width: 100%;
	height: auto;
	display: block;
	overflow: visible;
}

.mri-growth-line-13dc3716 {
	stroke-dasharray: 2000;
	stroke-dashoffset: 2000;
	transition: none;
}

.mri-growth-area-13dc3716 {
	opacity: 0;
	transition: none;
}

.mri-growth-dot-13dc3716 {
	opacity: 0;
	transition: none;
}

.mri-growth-widget-13dc3716.mri-animated-13dc3716 .mri-growth-line-13dc3716 {
	stroke-dashoffset: 0;
	transition: stroke-dashoffset 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.mri-growth-widget-13dc3716.mri-animated-13dc3716 .mri-growth-area-13dc3716 {
	opacity: 1;
	transition: opacity 0.6s ease 1.2s;
}

.mri-growth-widget-13dc3716.mri-animated-13dc3716 .mri-growth-dot-13dc3716 {
	opacity: 1;
	transition: opacity 0.4s ease 0.8s;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	.mri-growth-line-13dc3716 {
		stroke-dasharray: none !important;
		stroke-dashoffset: 0 !important;
		transition: none !important;
	}
	.mri-growth-area-13dc3716 {
		opacity: 1 !important;
		transition: none !important;
	}
	.mri-growth-dot-13dc3716 {
		opacity: 1 !important;
		transition: none !important;
	}
}

.mri-growth-stats-13dc3716 {
	display: flex;
	gap: clamp(16px, 3vw, 32px);
	justify-content: center;
	margin-bottom: clamp(24px, 4vw, 40px);
}

.mri-growth-stat-card-13dc3716 {
	flex: 0 1 220px;
	text-align: center;
	padding: clamp(20px, 3vw, 32px) clamp(16px, 2vw, 24px);
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 12px;
}

.mri-growth-stat-number-13dc3716 {
	display: block;
	font-size: clamp(32px, 5vw, 48px);
	font-weight: 800;
	line-height: 1.1;
	color: var(--accent);
	margin-bottom: 8px;
}

.mri-growth-stat-caption-13dc3716 {
	display: block;
	font-size: clamp(12px, 1.4vw, 14px);
	font-weight: 400;
	color: #6B7280;
	line-height: 1.4;
}

.mri-growth-source-13dc3716 {
    display: block;
	text-align: center;
	font-size: clamp(11px, 1.2vw, 13px);
	font-style: italic;
	color: #9CA3AF;
	margin: 0;
}

@media (max-width: 600px) {
	.mri-growth-chart-wrap-13dc3716 {
		width: 95%;
	}
	.mri-growth-stats-13dc3716 {
		flex-direction: column;
		align-items: center;
	}
	.mri-growth-stat-card-13dc3716 {
		flex: none;
		width: 100%;
		max-width: 280px;
	}
}