.softone-layout {
	inline-size: min(
		calc(100% - (var(--softone-gutter-mobile) * 2)),
		var(--softone-container-width)
	);
	margin-inline: auto;
}

.softone-site-main {
	min-block-size: 60vh;
}

.softone-site-main > .softone-layout {
	padding-block: clamp(var(--softone-space-8), 6vw, var(--softone-space-20));
}

.softone-page-header,
.softone-entry,
.softone-empty-state {
	max-inline-size: var(--softone-content-width);
}

.softone-entry + .softone-entry {
	margin-block-start: calc(var(--softone-space-8) + var(--softone-space-2));
}

.softone-entry-content,
.softone-entry-summary,
.softone-page-description {
	overflow-wrap: anywhere;
}

.softone-entry-content > * {
	max-inline-size: 100%;
}

@media (min-width: 768px) {
	.softone-layout {
		inline-size: min(
			calc(100% - (var(--softone-gutter-tablet) * 2)),
			var(--softone-container-width)
		);
	}
}

@media (min-width: 1100px) {
	.softone-layout {
		inline-size: min(
			calc(100% - (var(--softone-gutter-desktop) * 2)),
			var(--softone-container-width)
		);
	}
}
