/**
 * SignalMind — About page.
 *
 * Loaded on top of the shared chrome bundle, the blog archive's `.sm-bhero`
 * (hero) and the glossary home's `.sm-gcta` (closing CTA) — both reused
 * verbatim rather than duplicated. Only the mission prose spacing, the
 * values grid and the two-button CTA row are page-specific.
 *
 * @package SignalMind
 */

/* ==========================================================================
   Mission
   ========================================================================== */

.sm-amission__prose {
	margin-inline: auto;
}

.sm-amission__prose h2:not(:first-child) {
	margin-top: var(--sm-space-10);
}

/* ==========================================================================
   Values grid
   ========================================================================== */

.sm-avalues__grid {
	display: grid;
	gap: var(--sm-space-5);
	grid-template-columns: minmax(0, 1fr);
	margin-top: var(--sm-space-10);
}

@media (min-width: 640px) {
	.sm-avalues__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.sm-avalues__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.sm-avalues__card {
	padding: var(--sm-space-6);
	border: var(--sm-border-width) solid var(--sm-color-border);
	border-radius: var(--sm-radius-xl);
	background-color: var(--sm-color-surface);
}

.sm-avalues__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-bottom: var(--sm-space-4);
	border-radius: var(--sm-radius-lg);
	background-color: var(--sm-color-primary-subtle);
	color: var(--sm-color-primary);
}

.sm-avalues__title {
	margin-bottom: var(--sm-space-2);
	font-size: var(--sm-text-md);
	font-weight: var(--sm-weight-semibold);
	color: var(--sm-color-text);
}

.sm-avalues__text {
	font-size: var(--sm-text-sm);
	line-height: var(--sm-leading-relaxed);
	color: var(--sm-color-text-muted);
}

.sm-avalues__policies {
	margin-top: var(--sm-space-8);
	font-size: var(--sm-text-sm);
	text-align: center;
	color: var(--sm-color-text-muted);
}

/* ==========================================================================
   CTA button row
   ========================================================================== */

.sm-acta__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: var(--sm-space-3);
	margin-top: var(--sm-space-2);
}
