/* SIGNAL-CARDS-01: portable realtime signal cards. */
.landing-catalog .discussions-realtime-section {
	padding: var(--l-section-padding, clamp(76px, 8vw, 124px) 0);
	background: var(--l-surface);
	border-bottom: 1px solid var(--l-line);
}

.landing-catalog .discussions-realtime-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.landing-catalog .discussions-card {
	min-width: 0;
	padding: 24px;
	background: rgba(var(--l-surface-soft-rgb), .62);
	border: 1px solid var(--l-line);
	border-radius: var(--l-radius-md);
}

.landing-catalog .discussions-card__icon {
	color: var(--l-accent);
}

.landing-catalog .discussions-card h3 {
	margin: 18px 0 8px;
	font-size: 16px;
}

.landing-catalog .discussions-card p,
.landing-catalog .discussions-note {
	margin: 0;
	color: var(--l-text-muted);
	font-size: 12px;
	line-height: 1.55;
}

.landing-catalog .discussions-note {
	margin-top: 24px;
}

@media (max-width: 820px) {
	.landing-catalog .discussions-realtime-grid {
		grid-template-columns: 1fr;
	}
}
