.intellect-atom-container {
	width: min(100% - 40px, var(--intellect-container));
	margin-left: auto;
	margin-right: auto;
}

.intellect-atom-measure-sm {
	max-width: 640px;
}

.intellect-atom-measure-md {
	max-width: 820px;
}

.intellect-atom-measure-lg {
	max-width: 980px;
}

.intellect-atom-space-y-md {
	margin-top: var(--intellect-space-10);
	margin-bottom: var(--intellect-space-10);
}

.intellect-atom-space-y-lg {
	margin-top: var(--intellect-space-16);
	margin-bottom: var(--intellect-space-16);
}

.intellect-atom-gap-md {
	gap: var(--intellect-space-6);
}

.intellect-atom-gap-lg {
	gap: var(--intellect-space-10);
}

.intellect-atom-text-primary {
	color: var(--intellect-primary);
}

.intellect-atom-text-muted {
	color: var(--intellect-ink-soft);
}

.intellect-atom-surface {
	background: var(--intellect-surface);
}

.intellect-atom-surface-soft {
	background: var(--intellect-surface-soft);
}

.intellect-card--equal {
	height: 100%;
	min-height: 320px;
}

@media (max-width: 767px) {
	.intellect-atom-container {
		width: min(100% - 28px, var(--intellect-container));
	}

	.intellect-card--equal {
		min-height: 0;
	}
}
