.xks-container {
	width: min(100% - (var(--xks-page-gutter) * 2), var(--xks-container));
	margin-inline: auto;
}

.xks-container--wide {
	width: min(100% - (var(--xks-page-gutter) * 2), var(--xks-container-wide));
	margin-inline: auto;
}

.xks-site-main {
	padding-block: var(--xks-space-section);
}

.xks-content-stack > * + * {
	margin-top: var(--xks-space-6);
}

.xks-section {
	padding-block: var(--xks-space-section);
}

.xks-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--xks-space-5);
}

@media (min-width: 48rem) {
	.xks-grid--two {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.xks-grid--three {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.xks-entry {
	max-width: 52rem;
}

.xks-entry__title {
	margin-bottom: var(--xks-space-5);
}

.xks-entry__content > * {
	margin-bottom: var(--xks-space-5);
}

.xks-empty-state {
	max-width: 40rem;
	padding: var(--xks-space-7);
	border-radius: var(--xks-radius-xl);
	background: var(--xks-color-cream);
	box-shadow: var(--xks-shadow-soft);
}

