/* UAYoga Gutenberg layout repair styles extracted from MU-plugin inline CSS. */
.entry-content .wp-block-group.grid,
.entry-content .wp-block-group.split,
.entry-content .wp-block-group.cta-banner,
.entry-content .wp-block-group.form-grid,
.entry-content .wp-block-group.glossary-grid,
.entry-content .wp-block-group.programme-layout,
.entry-content .wp-block-group.timeline,
.entry-content .wp-block-group.timeline-item,
.entry-content .wp-block-group.team-card-head,
.entry-content .wp-block-group.quality-card,
.entry-content .wp-block-group.programme-download {
	display: block !important;
}

.entry-content .wp-block-group.grid > .wp-block-group__inner-container,
.entry-content .wp-block-group.split > .wp-block-group__inner-container,
.entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container,
.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container,
.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container,
.entry-content .wp-block-group.programme-layout > .wp-block-group__inner-container,
.entry-content .wp-block-group.timeline > .wp-block-group__inner-container,
.entry-content .wp-block-group.timeline-item > .wp-block-group__inner-container,
.entry-content .wp-block-group.team-card-head > .wp-block-group__inner-container {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: grid !important;
}

.entry-content .wp-block-group.grid > .wp-block-group__inner-container {
	grid-template-columns: 1fr !important;
	gap: 1.5rem !important;
}

.entry-content .wp-block-group.split > .wp-block-group__inner-container {
	grid-template-columns: 1fr !important;
	align-items: center !important;
	gap: clamp(1.5rem, 4vw, 2.5rem) !important;
}

.entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container,
.entry-content .wp-block-group.programme-layout > .wp-block-group__inner-container,
.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container,
.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container,
.entry-content .wp-block-group.timeline > .wp-block-group__inner-container {
	grid-template-columns: 1fr !important;
	gap: 1.5rem !important;
}

.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container {
	gap: 1rem !important;
}

.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container {
	gap: 1rem !important;
}

.entry-content .wp-block-group.timeline-item > .wp-block-group__inner-container {
	grid-template-columns: 1fr !important;
	align-items: start !important;
	gap: .75rem !important;
}

.entry-content .wp-block-group.team-card-head > .wp-block-group__inner-container {
	grid-template-columns: 5.5rem minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 1rem !important;
}

.entry-content .wp-block-group.quality-card > .wp-block-group__inner-container,
.entry-content .wp-block-group.programme-download > .wp-block-group__inner-container {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: flex !important;
	align-items: flex-start !important;
	gap: 1.25rem !important;
}

.entry-content .wp-block-group.grid > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.split > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.programme-layout > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.timeline > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.timeline-item > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.team-card-head > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.quality-card > .wp-block-group__inner-container > *,
.entry-content .wp-block-group.programme-download > .wp-block-group__inner-container > * {
	min-width: 0 !important;
}

.entry-content .wp-block-buttons.actions + .wp-block-group.section-inner {
	margin-top: clamp(1.75rem, 3vw, 2.75rem) !important;
}

.entry-content .number-card strong {
	font-family: var(--font-body, Mulish, "Segoe UI", Arial, sans-serif) !important;
	font-size: clamp(1.65rem, 3vw, 2.35rem) !important;
	font-weight: 780 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
	white-space: normal !important;
}

.entry-content .number-card p {
	font-family: var(--font-body, Mulish, "Segoe UI", Arial, sans-serif) !important;
	font-size: 1rem !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

.entry-content .number-card p:first-child {
	font-size: clamp(1.55rem, 2.8vw, 2.2rem) !important;
	font-weight: 760 !important;
	line-height: 1.12 !important;
}

.entry-content .number-card p:first-child strong {
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}

.entry-content .number-card p:first-child + p {
	margin-top: .35rem !important;
	color: var(--ink, #303b42) !important;
	font-size: 1rem !important;
	font-weight: 650 !important;
	line-height: 1.35 !important;
}

@media (min-width: 42rem) {
	.entry-content .wp-block-group.grid-2 > .wp-block-group__inner-container,
	.entry-content .wp-block-group.grid-3 > .wp-block-group__inner-container,
	.entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container {
		grid-template-columns: minmax(0, 1fr) auto !important;
		align-items: center !important;
	}
}

@media (min-width: 64rem) {
	.entry-content .wp-block-group.grid-3 > .wp-block-group__inner-container {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container,
	.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.entry-content .wp-block-group.split > .wp-block-group__inner-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.entry-content .wp-block-group.programme-layout > .wp-block-group__inner-container {
		grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
		align-items: start !important;
	}

	.entry-content .wp-block-group.timeline-item > .wp-block-group__inner-container {
		grid-template-columns: 10rem minmax(0, 1fr) !important;
	}

	body.page-id-53 #dates-admissions .entry-content .wp-block-group.timeline,
	body.page-id-53 #dates-admissions .wp-block-group.timeline {
		display: block !important;
		grid-template-columns: none !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline > .wp-block-group__inner-container {
		width: 100% !important;
		max-width: none !important;
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 1.35rem !important;
		align-items: stretch !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline > .wp-block-group__inner-container > .timeline-item {
		width: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline > .wp-block-group__inner-container > .timeline-item > .wp-block-group__inner-container {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 900px) and (min-width: 681px) {
	.entry-content .wp-block-group.grid-3 > .wp-block-group__inner-container,
	.entry-content .wp-block-group.grid-4 > .wp-block-group__inner-container,
	.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline {
		display: block !important;
		grid-template-columns: none !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline > .wp-block-group__inner-container {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 1.2rem !important;
	}

	body.page-id-53 #dates-admissions .wp-block-group.timeline > .wp-block-group__inner-container > .timeline-item > .wp-block-group__inner-container {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 680px) {
	.entry-content .wp-block-group.grid > .wp-block-group__inner-container,
	.entry-content .wp-block-group.split > .wp-block-group__inner-container,
	.entry-content .wp-block-group.cta-banner > .wp-block-group__inner-container,
	.entry-content .wp-block-group.form-grid > .wp-block-group__inner-container,
	.entry-content .wp-block-group.glossary-grid > .wp-block-group__inner-container,
	.entry-content .wp-block-group.programme-layout > .wp-block-group__inner-container,
	.entry-content .wp-block-group.timeline > .wp-block-group__inner-container,
	.entry-content .wp-block-group.timeline-item > .wp-block-group__inner-container {
		grid-template-columns: 1fr !important;
	}

	.entry-content .wp-block-group.team-card-head > .wp-block-group__inner-container,
	.entry-content .wp-block-group.quality-card > .wp-block-group__inner-container,
	.entry-content .wp-block-group.programme-download > .wp-block-group__inner-container {
		display: block !important;
	}
}
