.elmur-preview-section {
	width: 100%;
	padding: var(--space-xl, 4rem) 0;
	box-sizing: border-box;
}

.elmur-preview-section > * {
	width: 100%;
	max-width: var(--container-max, 80rem);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--space-lg, 2rem);
	padding-right: var(--space-lg, 2rem);
	box-sizing: border-box;
}

.elmur-preview-section__title {
	font-size: 2rem;
	margin: 0 0 0.5rem;
}

.elmur-preview-section__subtitle {
	color: var(--color-text-muted, #94a3b8);
	margin: 0 0 2rem;
}

.elmur-team__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 1rem; }
.elmur-team--cols-2 .elmur-team__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.elmur-team--cols-3 .elmur-team__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.elmur-team--cols-4 .elmur-team__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.elmur-team__card { background: var(--color-bg-alt, #111827); border: 1px solid var(--color-border, #1e293b); border-radius: 12px; padding: 1.25rem; }
.elmur-team__avatar { width: 3rem; height: 3rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #6c5ce7, #00d4ff); font-weight: 700; margin-bottom: 0.75rem; }
.elmur-team__role { color: var(--color-accent, #00d4ff); font-size: 0.9rem; margin: 0.25rem 0; }
.elmur-team__bio { color: var(--color-text-muted, #94a3b8); font-size: 0.85rem; }

@media (max-width: 768px) {
	.elmur-team--cols-2 .elmur-team__grid,
	.elmur-team--cols-3 .elmur-team__grid,
	.elmur-team--cols-4 .elmur-team__grid {
		grid-template-columns: 1fr;
	}
}
