.c-nursery-body {
	--sh-title: var(--color-navy);

	background: var(--color-beige);
}

.c-nursery-body__inner {
	display: grid;
	align-items: start;
	grid-template-columns: minmax(0, 1fr) 410px;
	gap: var(--spacing-xl);
	padding-block: var(--spacing-page);
}

.c-nursery-body__content {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-xl);
	min-width: 0;
}

.c-nursery-body__sidebar {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-md);
	min-width: 0;
}

.c-nursery-section {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--spacing-md);
}

.c-nursery-section--card {
	padding: var(--spacing-lg);
	border-radius: var(--radius-rounded);
	color: var(--section-text, var(--color-navy));
	background: var(--section-bg, var(--color-white));
}

@media (width < 1100px) {
	.c-nursery-body__inner {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: var(--spacing-xl);
	}

	.c-nursery-body__content,
	.c-nursery-body__sidebar {
		display: contents;
	}

	.c-nursery-intro {
		order: 1;
	}

	.c-nursery-enquiry {
		order: 2;
	}

	.c-nursery-hours {
		order: 3;
	}

	.c-nursery-map-panel {
		order: 4;
	}

	.c-nursery-facilities {
		order: 5;
	}

	.c-nursery-fees {
		order: 6;
	}

	.c-nursery-reviews {
		order: 7;
	}

	.c-nursery-safeguarding {
		order: 8;
	}

	.c-nursery-resources {
		order: 9;
	}

	.c-nursery-team {
		order: 10;
	}

	.c-nursery-feature {
		order: 11;
	}

	.c-nursery-social {
		order: 12;
	}

	.c-nursery-faq {
		order: 13;
	}
}

@media (width < 768px) {
	.c-nursery-section--card {
		padding: var(--spacing-md);
	}
}
