/** Imported resource detail pages. */

.ych-page--resource-detail .ych-live-content { max-width: 88rem; margin-inline: auto; }
.ych-page--resource-detail .ych-live-content .elementor-widget-image { overflow: hidden; border-radius: var(--ych-radius-card); }
.ych-page--resource-detail .ych-live-content a:focus-visible { outline: 0.1875rem solid var(--ych-focus); outline-offset: 0.25rem; }

/**
 * Strategies for Academic Success.
 *
 * The route scope is deliberate: this page retains the exact imported wording,
 * links and available media while borrowing the homepage's dark editorial
 * canvas, gradient accents, generous spacing and elevated card treatment.
 */

.ych-route--academic-success {
	background: var(--ych-bg-primary);
}

.ych-route--academic-success .ych-inner-hero {
	min-height: clamp(30rem, 50vw, 38rem);
	background:
		linear-gradient(90deg, rgba(5, 12, 22, 0.99) 0%, rgba(5, 12, 22, 0.94) 45%, rgba(5, 12, 22, 0.64) 100%),
		radial-gradient(circle at 78% 34%, rgba(120, 169, 228, 0.24), transparent 34%),
		linear-gradient(145deg, #07111f, #12263d);
}

.ych-route--academic-success .ych-inner-hero::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	background:
		linear-gradient(rgba(255, 255, 255, 0.025) 0.0625rem, transparent 0.0625rem),
		linear-gradient(90deg, rgba(255, 255, 255, 0.025) 0.0625rem, transparent 0.0625rem);
	background-size: 4rem 4rem;
	content: "";
	-webkit-mask-image: linear-gradient(90deg, transparent 8%, #000 72%);
	mask-image: linear-gradient(90deg, transparent 8%, #000 72%);
	pointer-events: none;
}

.ych-route--academic-success .ych-inner-hero::after {
	top: auto;
	right: -8rem;
	bottom: -15rem;
	width: 36rem;
	height: 36rem;
	background: var(--ych-accent-gradient);
	filter: blur(7rem);
	opacity: 0.32;
}

.ych-route--academic-success .ych-inner-hero__inner {
	display: flex;
	min-height: inherit;
	flex-direction: column;
	justify-content: center;
	padding-block: clamp(4rem, 7vw, 6rem);
}

.ych-route--academic-success .ych-breadcrumb {
	margin-bottom: clamp(2rem, 3vw, 3rem);
	color: rgba(244, 246, 251, 0.64);
}

.ych-route--academic-success .ych-page__label {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 0 0 1.5rem;
	color: var(--ych-accent-blue);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.15em;
	line-height: 1.4;
	text-transform: uppercase;
}

.ych-route--academic-success .ych-page__label::before {
	width: 2.5rem;
	height: 0.125rem;
	flex: 0 0 auto;
	background: var(--ych-accent-gradient);
	content: "";
}

.ych-route--academic-success .ych-inner-hero h1 {
	max-width: 12ch;
	margin: 0;
	font-size: clamp(3rem, 5vw, 4.5rem);
	letter-spacing: -0.048em;
	line-height: 0.94;
}

.ych-route--academic-success .ych-inner-hero__lead {
	max-width: 37rem;
	margin-top: 1.75rem;
	color: rgba(244, 246, 251, 0.8);
	font-size: clamp(1.05rem, 1.7vw, 1.3rem);
	font-weight: 700;
	line-height: 1.5;
	text-wrap: balance;
}

.ych-route--academic-success .ych-content-section {
	position: relative;
	overflow: hidden;
	padding-block: clamp(4rem, 6vw, 6rem);
	background:
		radial-gradient(circle at 10% 12%, rgba(120, 169, 228, 0.07), transparent 25rem),
		var(--ych-bg-primary);
}

.ych-route--academic-success .ych-live-content--resource {
	display: grid;
	max-width: var(--content-max-width);
	gap: clamp(1.5rem, 3vw, 2.5rem);
}

.ych-route--academic-success .ych-live-content--resource > * {
	margin: 0 !important;
}

/* Empty legacy media wrappers contain no image source on the imported page. */
.ych-route--academic-success .ych-live-content--resource > :first-child,
.ych-route--academic-success .ych-live-content--resource > .wp-block-paragraph:empty,
.ych-route--academic-success .ych-live-content--resource > .wp-block-kadence-column,
.ych-route--academic-success .ych-live-content--resource > .wp-block-image:has(figure:empty),
.ych-route--academic-success .wp-block-greenshift-blocks-image:empty,
.ych-route--academic-success .wp-block-kadence-column:not(:has(img, h2, h3, h4, p:not(:empty), li, a)) {
	display: none;
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c {
	position: relative;
	overflow: hidden;
	padding: clamp(2rem, 4vw, 3.5rem) !important;
	border: 0.0625rem solid var(--ych-border-strong);
	border-radius: var(--ych-radius-panel);
	background:
		linear-gradient(135deg, rgba(120, 169, 228, 0.12), rgba(154, 114, 208, 0.08)),
		rgba(16, 32, 51, 0.84) !important;
	box-shadow: var(--ych-shadow-large);
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 7rem;
	height: 0.25rem;
	border-radius: 0 0 999px;
	background: var(--ych-accent-gradient);
	content: "";
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c .kt-row-column-wrap {
	padding: 0 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p {
	max-width: 70rem;
	margin: 0;
	color: rgba(244, 246, 251, 0.88) !important;
	font-family: var(--ych-font-display);
	font-size: clamp(1.15rem, 1.8vw, 1.4rem) !important;
	line-height: 1.65;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 {
	background: transparent !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
	display: grid;
	width: 100%;
	max-width: none;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(1.25rem, 2vw, 2rem);
	padding: 0 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1 {
	min-width: 0;
	border: 0.0625rem solid rgba(255, 255, 255, 0.11);
	border-radius: clamp(1.375rem, 2vw, 1.5rem);
	background: linear-gradient(155deg, rgba(23, 43, 65, 0.98), rgba(12, 28, 46, 0.99));
	box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.2);
	transition: border-color var(--ych-transition), box-shadow var(--ych-transition), transform var(--ych-transition);
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:hover,
.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:focus-within {
	border-color: rgba(154, 114, 208, 0.56);
	box-shadow: 0 1.75rem 4rem rgba(0, 0, 0, 0.34);
	transform: translateY(-0.4rem);
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: column;
	padding: clamp(1.5rem, 2.5vw, 2rem);
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col::before {
	display: grid;
	width: 3rem;
	height: 3rem;
	margin-bottom: 1.35rem;
	place-items: center;
	border: 0.0625rem solid rgba(255, 255, 255, 0.18);
	border-radius: 0.9rem;
	background: linear-gradient(135deg, rgba(120, 169, 228, 0.24), rgba(154, 114, 208, 0.28));
	color: var(--ych-text-primary);
	content: counter(ych-strategy, decimal-leading-zero);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
	counter-reset: ych-strategy;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1 {
	counter-increment: ych-strategy;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-advancedheading {
	margin: 0 0 1rem;
	color: var(--ych-text-primary) !important;
	font-family: var(--ych-font-heading);
	font-size: clamp(1.45rem, 2vw, 1.8rem) !important;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.15;
	text-wrap: balance;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph {
	margin: 0 0 1rem;
	color: var(--ych-text-secondary) !important;
	font-size: 0.975rem !important;
	line-height: 1.7;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph + .wp-block-list,
.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-list {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph:has(+ .wp-block-list) {
	margin: 0.25rem 0 0.75rem;
	color: var(--ych-accent-blue) !important;
	font-size: 0.72rem !important;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li {
	position: relative;
	margin: 0;
	padding: 0.45rem 0 0.45rem 1.4rem;
	color: rgba(244, 246, 251, 0.78) !important;
	font-size: 0.9rem !important;
	line-height: 1.55;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li::before {
	position: absolute;
	top: 1.05rem;
	left: 0;
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	background: var(--ych-accent-gradient);
	box-shadow: 0 0 0 0.25rem rgba(120, 169, 228, 0.08);
	content: "";
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e {
	position: relative;
	overflow: hidden;
	padding: clamp(2rem, 5vw, 4rem) !important;
	border: 0.0625rem solid rgba(255, 255, 255, 0.14);
	border-radius: var(--ych-radius-panel);
	background:
		radial-gradient(circle at 85% 20%, rgba(154, 114, 208, 0.23), transparent 36%),
		linear-gradient(110deg, #245685 0%, #423d83 52%, #4d327e 100%) !important;
	box-shadow: var(--ych-shadow-large);
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e > .kt-row-column-wrap {
	padding: 0 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e h2 {
	margin: 0 0 1rem;
	color: #fff !important;
	font-size: clamp(2rem, 4vw, 3.5rem) !important;
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e p {
	max-width: 66rem;
	margin: 0.75rem 0;
	color: rgba(255, 255, 255, 0.86) !important;
	font-size: 1rem !important;
	line-height: 1.65;
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e p:has(a) {
	padding: 1rem 1.15rem;
	border: 0.0625rem solid rgba(255, 255, 255, 0.14);
	border-radius: 0.875rem;
	background: rgba(7, 18, 39, 0.28);
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e a {
	display: inline;
	color: #fff !important;
	font-weight: 700;
	overflow-wrap: anywhere;
	text-decoration-color: rgba(255, 255, 255, 0.5);
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e a:hover {
	text-decoration-color: #fff;
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e p:last-child {
	max-width: none;
	margin-top: 1.5rem;
	padding: 1.5rem;
	border: 0.0625rem solid rgba(255, 255, 255, 0.16);
	border-radius: 1rem;
	background: rgba(7, 18, 39, 0.36);
	font-family: var(--ych-font-display);
	font-size: clamp(1.05rem, 1.7vw, 1.25rem) !important;
}

@media (max-width: 64rem) {
	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 42rem) {
	.ych-route--academic-success .ych-inner-hero {
		min-height: 36rem;
	}

	.ych-route--academic-success .ych-inner-hero::before {
		background-size: 2.75rem 2.75rem;
	}

	.ych-route--academic-success .ych-inner-hero__inner {
		padding-block: 4.5rem 5.5rem;
	}

	.ych-route--academic-success .ych-breadcrumb {
		margin-bottom: 2.5rem;
	}

	.ych-route--academic-success .ych-inner-hero h1 {
		font-size: clamp(2.75rem, 13vw, 4rem);
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
	}

	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c,
	.ych-route--academic-success .kb-row-layout-id2378_548255-7e {
		padding: 1.5rem !important;
		border-radius: 1.25rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1 {
		transition: none;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:hover,
	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:focus-within {
		transform: none;
	}
}

@media (forced-colors: active) {
	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c,
	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1,
	.ych-route--academic-success .kb-row-layout-id2378_548255-7e {
		border: 0.125rem solid CanvasText;
	}
}

/**
 * Shared Free Resources detail-page system.
 *
 * Academic Success has a bespoke composition above. Every other imported
 * resource uses this route-scoped foundation so legacy Kadence and Greenshift
 * content reads as one coherent extension of the homepage.
 */

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) {
	background: var(--ych-bg-primary);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero {
	min-height: clamp(29rem, 48vw, 36rem);
	background:
		linear-gradient(90deg, rgba(5, 12, 22, 0.99) 0%, rgba(5, 12, 22, 0.92) 48%, rgba(5, 12, 22, 0.62) 100%),
		radial-gradient(circle at 80% 38%, rgba(120, 169, 228, 0.22), transparent 34%),
		linear-gradient(145deg, #07111f, #12263d);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	background:
		linear-gradient(rgba(255, 255, 255, 0.025) 0.0625rem, transparent 0.0625rem),
		linear-gradient(90deg, rgba(255, 255, 255, 0.025) 0.0625rem, transparent 0.0625rem);
	background-size: 4rem 4rem;
	content: "";
	-webkit-mask-image: linear-gradient(90deg, transparent 8%, #000 72%);
	mask-image: linear-gradient(90deg, transparent 8%, #000 72%);
	pointer-events: none;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero::after {
	top: auto;
	right: -8rem;
	bottom: -16rem;
	width: 38rem;
	height: 38rem;
	filter: blur(7rem);
	opacity: 0.3;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero__inner {
	display: flex;
	min-height: inherit;
	flex-direction: column;
	justify-content: center;
	padding-block: clamp(4rem, 7vw, 6rem);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-breadcrumb {
	margin-bottom: clamp(2rem, 3vw, 3rem);
	color: rgba(244, 246, 251, 0.64);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-page__label {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 0 0 1.35rem;
	color: var(--ych-accent-blue);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.15em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-page__label::before {
	width: 2.5rem;
	height: 0.125rem;
	flex: 0 0 auto;
	background: var(--ych-accent-gradient);
	content: "";
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero h1 {
	max-width: 13ch;
	margin: 0;
	font-size: clamp(3rem, 5vw, 4.5rem);
	letter-spacing: -0.048em;
	line-height: 0.94;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero__lead {
	max-width: 44rem;
	margin-top: 1.65rem;
	color: rgba(244, 246, 251, 0.8);
	font-size: clamp(1.05rem, 1.65vw, 1.28rem);
	font-weight: 700;
	line-height: 1.55;
	text-wrap: balance;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-content-section {
	position: relative;
	overflow: hidden;
	padding-block: clamp(4rem, 6vw, 6rem);
	background:
		radial-gradient(circle at 10% 9%, rgba(120, 169, 228, 0.07), transparent 26rem),
		radial-gradient(circle at 92% 72%, rgba(154, 114, 208, 0.06), transparent 30rem),
		var(--ych-bg-primary);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource {
	display: grid;
	max-width: var(--content-max-width);
	gap: clamp(1.5rem, 2.5vw, 2.25rem);
	color: var(--ych-text-secondary);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > * {
	width: 100%;
	max-width: none;
	margin: 0 !important;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > :first-child:has(.kt-row-column-wrap:empty),
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > :first-child:not(:has(img, h2, h3, h4, p:not(:empty), a)),
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-paragraph:empty,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .wp-block-greenshift-blocks-image:empty,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .wp-block-image:has(figure:empty),
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) figure.wp-block-kadence-image:not(:has(img)),
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .wp-block-kadence-column:not(:has(img, h2, h3, h4, p:not(:empty), li, a)) {
	display: none;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > section[class*="gsbp-"] {
	position: relative;
	overflow: hidden;
	padding: clamp(1.5rem, 3vw, 2.25rem) !important;
	border: 0.0625rem solid rgba(255, 255, 255, 0.11);
	border-radius: var(--ych-radius-panel);
	background:
		linear-gradient(150deg, rgba(20, 41, 65, 0.98), rgba(11, 26, 44, 0.99)) !important;
	box-shadow: var(--ych-shadow-medium);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide::before,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull::before,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > section[class*="gsbp-"]::before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 5.5rem;
	height: 0.2rem;
	border-radius: 0 0 999px;
	background: var(--ych-accent-gradient);
	content: "";
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout > .kt-row-column-wrap {
	width: 100%;
	max-width: none;
	gap: clamp(1rem, 2vw, 1.5rem);
	padding: 0 !important;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h2,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h3,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h4,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-advancedheading {
	margin: 0 0 1rem;
	color: var(--ych-text-primary) !important;
	font-family: var(--ych-font-heading);
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.15;
	text-wrap: balance;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h2 {
	font-size: clamp(2rem, 4vw, 3.25rem) !important;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h3,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-advancedheading {
	font-size: clamp(1.35rem, 2.25vw, 1.8rem) !important;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content h4 {
	font-size: clamp(1.15rem, 1.8vw, 1.4rem) !important;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content li {
	color: var(--ych-text-secondary) !important;
	font-size: clamp(0.94rem, 1vw, 1.02rem) !important;
	line-height: 1.72;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p {
	margin: 0 0 1rem;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p:last-child {
	margin-bottom: 0;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content ul,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content ol {
	margin: 1rem 0;
	padding-left: 1.3rem;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content li {
	padding-block: 0.25rem;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content a {
	color: #a9cfff !important;
	font-weight: 700;
	overflow-wrap: anywhere;
	text-decoration-color: rgba(169, 207, 255, 0.52);
	text-decoration-thickness: 0.1em;
	text-underline-offset: 0.23em;
	transition: color var(--ych-transition), text-decoration-color var(--ych-transition);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content a:hover {
	color: #fff !important;
	text-decoration-color: #fff;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p:has(> a) {
	padding: 0.85rem 1rem;
	border: 0.0625rem solid rgba(158, 190, 230, 0.13);
	border-radius: 0.8rem;
	background: rgba(7, 18, 34, 0.38);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p.wp-block-kadence-advancedheading:has(a) {
	margin-bottom: 0.75rem;
	color: var(--ych-text-secondary) !important;
	font-family: var(--ych-font-body);
	font-size: clamp(0.96rem, 1.2vw, 1.08rem) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.6;
	text-wrap: pretty;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content p.wp-block-kadence-advancedheading:not(:has(a)) {
	color: var(--ych-text-secondary) !important;
	font-family: var(--ych-font-body);
	font-size: clamp(0.96rem, 1.2vw, 1.08rem) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.7;
	text-wrap: pretty;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content img {
	display: block;
	width: 100%;
	max-height: 34rem;
	border: 0.0625rem solid var(--ych-border-strong);
	border-radius: var(--ych-radius-card);
	box-shadow: var(--ych-shadow-medium);
	object-fit: cover;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content figure {
	margin: 0;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content table {
	display: block;
	overflow-x: auto;
	width: 100%;
	margin: 1.5rem 0;
	border-collapse: collapse;
	border: 0.0625rem solid var(--ych-border-strong);
	border-radius: 0.8rem;
	white-space: normal;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content th,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content td {
	min-width: 11rem;
	padding: 0.9rem 1rem;
	border: 0.0625rem solid var(--ych-border);
	color: var(--ych-text-secondary);
	font-size: 0.9rem;
	line-height: 1.55;
	text-align: left;
	vertical-align: top;
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content th {
	background: rgba(120, 169, 228, 0.12);
	color: var(--ych-text-primary);
	font-weight: 700;
}

/**
 * Multi-column source blocks become homepage-style nested cards. Single-column
 * editorial blocks keep the larger panel treatment above.
 */
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) > .wp-block-kadence-column {
	min-width: 0;
	border: 0.0625rem solid rgba(255, 255, 255, 0.1);
	border-radius: var(--ych-radius-card);
	background: rgba(7, 18, 34, 0.4);
	box-shadow: var(--ych-shadow-small);
	transition: border-color var(--ych-transition), box-shadow var(--ych-transition), transform var(--ych-transition);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) > .wp-block-kadence-column:hover,
body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) > .wp-block-kadence-column:focus-within {
	border-color: rgba(154, 114, 208, 0.48);
	box-shadow: var(--ych-shadow-medium);
	transform: translateY(-0.25rem);
}

body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) > .wp-block-kadence-column > .kt-inside-inner-col {
	height: 100%;
	padding: clamp(1.15rem, 2.25vw, 1.75rem);
}

/* The regional directory is a focused navigation grid, not a long article. */
.ych-route--universities-by-region .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide {
	padding: clamp(1.5rem, 3vw, 2rem) !important;
	background:
		radial-gradient(circle at 88% 16%, rgba(154, 114, 208, 0.13), transparent 28rem),
		linear-gradient(150deg, rgba(20, 41, 65, 0.98), rgba(11, 26, 44, 0.99)) !important;
}

.ych-route--universities-by-region .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ych-route--universities-by-region .ych-live-content .wp-block-kadence-column {
	position: relative;
}

.ych-route--universities-by-region .ych-live-content .gspb_row__content {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: clamp(1rem, 2vw, 1.5rem) !important;
}

.ych-route--universities-by-region .ych-live-content .wp-block-greenshift-blocks-row-column {
	width: auto !important;
	min-width: 0;
	padding: 0 !important;
}

.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-link-wrap {
	position: relative;
	display: grid;
	min-height: 9rem;
	place-items: center;
	padding: 1.5rem !important;
	border: 0.0625rem solid rgba(255, 255, 255, 0.11) !important;
	border-radius: var(--ych-radius-card) !important;
	background:
		linear-gradient(145deg, rgba(22, 44, 69, 0.98), rgba(9, 24, 41, 0.99)) !important;
	box-shadow: var(--ych-shadow-small);
	transition: border-color var(--ych-transition), box-shadow var(--ych-transition), transform var(--ych-transition);
}

.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-media-container:not(:has(img, svg)) {
	display: none;
}

.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-link-wrap::after {
	position: absolute;
	right: 1rem;
	bottom: 0.8rem;
	color: var(--ych-accent-blue);
	content: "\2197";
	font-size: 1.05rem;
}

.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-link-wrap:hover,
.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-link-wrap:focus-visible {
	border-color: rgba(154, 114, 208, 0.5) !important;
	box-shadow: var(--ych-shadow-medium);
	transform: translateY(-0.25rem);
}

.ych-route--universities-by-region .ych-live-content .kt-blocks-info-box-title {
	margin: 0 !important;
	color: var(--ych-text-primary) !important;
	font-size: clamp(1.4rem, 2vw, 1.8rem) !important;
	text-align: center;
}

.ych-route--universities-by-region .ych-live-content .wp-block-kadence-infobox a {
	text-decoration: none;
}

/* Long regional guides benefit from alternating section depth. */
.ych-route--uae .ych-live-content--resource > .alignwide:nth-child(even),
.ych-route--usa .ych-live-content--resource > .alignwide:nth-child(even),
.ych-route--asia .ych-live-content--resource > .alignwide:nth-child(even),
.ych-route--europe .ych-live-content--resource > .alignwide:nth-child(even),
.ych-route--pod-support .ych-live-content--resource > .alignwide:nth-child(even) {
	background:
		linear-gradient(145deg, rgba(24, 48, 75, 0.98), rgba(20, 25, 51, 0.98)) !important;
}

/* Books and reports retain their authentic imagery while using editorial cards. */
.ych-route--books-articles .ych-live-content--resource > .wp-block-kadence-rowlayout:has(h2) {
	padding: 0 !important;
	border: 0;
	background: transparent !important;
	box-shadow: none;
}

.ych-route--books-articles .ych-live-content--resource > .wp-block-kadence-rowlayout:has(h2)::before {
	display: none;
}

.ych-route--books-articles .ych-live-content--resource > .wp-block-kadence-rowlayout:has(h2) h2 {
	margin: 0 !important;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] {
	padding: clamp(1rem, 2vw, 1.5rem) !important;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(1rem, 2vw, 1.5rem) !important;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div > * {
	display: flex;
	min-width: 0;
	flex-direction: column;
	padding: clamp(1.15rem, 2vw, 1.5rem) !important;
	border: 0.0625rem solid rgba(255, 255, 255, 0.1) !important;
	border-radius: var(--ych-radius-card) !important;
	background: rgba(7, 18, 34, 0.42) !important;
	box-shadow: var(--ych-shadow-small) !important;
	color: inherit !important;
	text-decoration: none;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div > * > * {
	max-width: 100%;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] img {
	aspect-ratio: 4 / 3;
	max-height: 18rem;
	object-fit: cover;
}

.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div > * h2 {
	font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
	line-height: 1.15;
}

@media (max-width: 64rem) {
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column),
	.ych-route--universities-by-region .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ych-route--universities-by-region .ych-live-content .gspb_row__content {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 42rem) {
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero {
		min-height: 35rem;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero::before {
		background-size: 2.75rem 2.75rem;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero__inner {
		padding-block: 4.25rem 5.25rem;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-breadcrumb {
		margin-bottom: 2.25rem;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-inner-hero h1 {
		font-size: clamp(2.65rem, 12.5vw, 4rem);
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > section[class*="gsbp-"] {
		padding: 1.25rem !important;
		border-radius: 1.15rem;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column),
	.ych-route--universities-by-region .ych-live-content .kt-row-column-wrap:has(> .wp-block-kadence-column + .wp-block-kadence-column) {
		grid-template-columns: minmax(0, 1fr);
	}

	.ych-route--universities-by-region .ych-live-content .gspb_row__content {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.ych-route--books-articles .ych-live-content--resource > section[class*="gsbp-"] > div {
		grid-template-columns: minmax(0, 1fr);
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content th,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content td {
		min-width: 9rem;
		padding: 0.75rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content a,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-column {
		transition: none;
	}

	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-column:hover,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-column:focus-within {
		transform: none;
	}
}

@media (forced-colors: active) {
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull,
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content--resource > section[class*="gsbp-"],
	body.ych-scaffold-page--resource-detail:not(.ych-route--academic-success) .ych-live-content .wp-block-kadence-column {
		border: 0.125rem solid CanvasText;
	}
}

/*
 * Compact live-banner system for every Free Resources detail route.
 *
 * The photographs mirror the corresponding live pages. Imported page content
 * remains intact, while legacy block spacing is normalized into a restrained
 * editorial rhythm.
 */
body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image {
	display: grid;
	min-height: clamp(13.5rem, 21vw, 17rem) !important;
	place-items: center;
	background:
		linear-gradient(rgba(5, 14, 25, 0.57), rgba(5, 14, 25, 0.72)),
		var(--ych-inner-hero-image) center / cover no-repeat,
		#07111f !important;
}

body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image::before,
body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image::after {
	display: none !important;
}

body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image .ych-inner-hero__inner {
	display: grid;
	min-height: inherit;
	padding-block: 1.5rem !important;
	place-items: center;
	text-align: center;
}

body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image .ych-breadcrumb,
body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image .ych-page__label,
body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image .ych-inner-hero__lead {
	display: none;
}

body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image h1 {
	max-width: 20ch !important;
	margin: 0 !important;
	color: #fff;
	font-size: clamp(2.15rem, 3.5vw, 3rem) !important;
	letter-spacing: -0.035em;
	line-height: 1.05 !important;
	text-align: center;
	text-shadow: 0 0.2rem 1.5rem rgba(0, 0, 0, 0.48);
}

body.ych-scaffold-page--resource-detail .ych-content-section {
	padding-block: clamp(2.1rem, 3.5vw, 3rem) !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource {
	gap: clamp(0.85rem, 1.6vw, 1.25rem) !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide,
body.ych-scaffold-page--resource-detail .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull,
body.ych-scaffold-page--resource-detail .ych-live-content--resource > section[class*="gsbp-"] {
	padding: clamp(1rem, 1.8vw, 1.35rem) !important;
	border-radius: 1rem !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource .kt-row-column-wrap {
	gap: clamp(0.75rem, 1.4vw, 1.1rem) !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource h2 {
	margin-bottom: 0.7rem !important;
	font-size: clamp(1.65rem, 2.5vw, 2.15rem) !important;
	line-height: 1.12 !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource h3,
body.ych-scaffold-page--resource-detail .ych-live-content--resource .wp-block-kadence-advancedheading {
	margin-bottom: 0.55rem !important;
	font-size: clamp(1.2rem, 1.7vw, 1.5rem) !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource p,
body.ych-scaffold-page--resource-detail .ych-live-content--resource li {
	font-size: clamp(0.875rem, 0.9vw, 0.95rem) !important;
	line-height: 1.58 !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource p,
body.ych-scaffold-page--resource-detail .ych-live-content--resource ul,
body.ych-scaffold-page--resource-detail .ych-live-content--resource ol {
	margin-bottom: 0.7rem !important;
}

body.ych-scaffold-page--resource-detail .ych-live-content--resource img {
	display: block;
	width: 100%;
	max-height: 12rem;
	border-radius: 0.85rem;
	object-fit: cover;
}

/* People of Determination directory: compact, accessible and image-led. */
.ych-route--pod-support .ych-pod-hero {
	padding-block: clamp(2rem, 4vw, 3.75rem) clamp(3rem, 5vw, 4.5rem);
	background:
		radial-gradient(circle at 88% 15%, rgba(154, 114, 208, 0.16), transparent 25rem),
		linear-gradient(145deg, var(--ych-bg-primary), var(--ych-bg-secondary));
}

.ych-route--pod-support .ych-pod-hero .ych-breadcrumb {
	margin-bottom: clamp(1.75rem, 3vw, 2.75rem);
}

.ych-route--pod-support .ych-pod-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.92fr) minmax(24rem, 1.08fr);
	align-items: center;
	gap: clamp(2rem, 4.5vw, 4.5rem);
}

.ych-route--pod-support .ych-pod-hero__copy h1 {
	max-width: 12ch;
	margin: 0;
	color: var(--ych-text-primary);
	font-size: clamp(3rem, 5vw, 5rem);
	letter-spacing: -0.052em;
	line-height: 0.96;
}

.ych-route--pod-support .ych-pod-hero__copy > p:not(.ych-page__label) {
	max-width: 38rem;
	margin: 1.35rem 0 0;
	color: var(--ych-text-secondary);
	font-size: clamp(1rem, 1.25vw, 1.1rem);
	line-height: 1.68;
}

.ych-route--pod-support .ych-pod-hero__copy .ych-button {
	margin-top: 1.65rem;
}

.ych-route--pod-support .ych-pod-slider {
	position: relative;
	width: 100%;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	border: 0.0625rem solid var(--ych-border-strong);
	border-radius: 1rem;
	background: var(--ych-bg-secondary);
	box-shadow: var(--ych-shadow-medium);
}

.ych-route--pod-support .ych-pod-slider:focus-visible {
	outline: 0.1875rem solid var(--ych-focus);
	outline-offset: 0.25rem;
}

.ych-route--pod-support .ych-pod-slider__slides,
.ych-route--pod-support .ych-pod-slider__slide,
.ych-route--pod-support .ych-pod-slider__slide picture,
.ych-route--pod-support .ych-pod-slider__slide img {
	display: block;
	width: 100%;
	height: 100%;
}

.ych-route--pod-support .ych-pod-slider__slide { display: none; }
.ych-route--pod-support .ych-pod-slider__slide:first-child { display: block; }

.ych-route--pod-support .ych-pod-slider.is-ready .ych-pod-slider__slide {
	position: absolute;
	inset: 0;
	display: block;
	opacity: 0;
	transition: opacity 650ms ease;
}

.ych-route--pod-support .ych-pod-slider.is-ready .ych-pod-slider__slide.is-active {
	z-index: 1;
	opacity: 1;
}

.ych-route--pod-support .ych-pod-slider__slide img {
	max-height: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	object-fit: cover;
	object-position: center;
	transform: scale(1);
	transition: transform 5s ease;
}

.ych-route--pod-support .ych-pod-slider__slide:first-child img { object-position: 50% center; }
.ych-route--pod-support .ych-pod-slider.is-ready .ych-pod-slider__slide.is-active img { transform: scale(1.035); }

.ych-route--pod-support .ych-pod-slider::after {
	position: absolute;
	z-index: 2;
	inset: 0;
	background: linear-gradient(180deg, transparent 62%, rgba(5, 15, 31, 0.52));
	content: "";
	pointer-events: none;
}

.ych-route--pod-support .ych-pod-slider__controls {
	position: absolute;
	z-index: 3;
	right: 0.85rem;
	bottom: 0.85rem;
	left: 0.85rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
}

.ych-route--pod-support .ych-pod-slider__controls[hidden] { display: none; }

.ych-route--pod-support .ych-pod-slider__controls > button {
	display: inline-flex;
	width: 2.65rem;
	height: 2.65rem;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0.0625rem solid rgba(255,255,255,0.48);
	border-radius: 50%;
	background: rgba(9,19,34,0.78);
	color: #fff;
	cursor: pointer;
	backdrop-filter: blur(0.5rem);
}

.ych-route--pod-support .ych-pod-slider__dots {
	display: flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.65rem 0.8rem;
	border-radius: 2rem;
	background: rgba(9,19,34,0.72);
}

.ych-route--pod-support .ych-pod-slider__dots button {
	width: 0.55rem;
	height: 0.55rem;
	padding: 0;
	border: 0.0625rem solid rgba(255,255,255,0.75);
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
}

.ych-route--pod-support .ych-pod-slider__dots button[aria-current="true"] {
	border-color: var(--ych-accent-blue);
	background: var(--ych-accent-blue);
}

.ych-route--pod-support .ych-content-section {
	padding-block: clamp(3rem, 5vw, 4.75rem) !important;
	border-top: 0.0625rem solid var(--ych-border);
	background: var(--ych-bg-primary);
}

.ych-route--pod-support #ych-pod-directory {
	display: grid;
	max-width: var(--content-max-width);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem !important;
	scroll-margin-top: 6rem;
}

.ych-route--pod-support .ych-pod-anchor-target {
	position: relative;
	top: -6.5rem;
	display: block;
	height: 0;
	visibility: hidden;
}

.ych-route--pod-support #ych-pod-directory > :first-child:not(:has(img, h2, h3, h4, p:not(:empty), a)) {
	display: none !important;
}

.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 !important;
	padding: clamp(1.4rem, 2.5vw, 2rem) !important;
	border: 0.0625rem solid var(--ych-border-strong) !important;
	border-radius: 1rem !important;
	background: var(--ych-bg-secondary) !important;
	box-shadow: none !important;
}

.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:first-of-type {
	grid-column: 1 / -1;
}

.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide::before {
	width: 4rem;
}

.ych-route--pod-support #ych-pod-directory .wp-block-kadence-rowlayout,
.ych-route--pod-support #ych-pod-directory .kt-row-layout-overlay,
.ych-route--pod-support #ych-pod-directory .kt-row-column-wrap,
.ych-route--pod-support #ych-pod-directory .wp-block-kadence-column,
.ych-route--pod-support #ych-pod-directory .kt-inside-inner-col {
	background-color: transparent !important;
	background-image: none !important;
}

.ych-route--pod-support #ych-pod-directory .kt-row-column-wrap {
	display: block;
	gap: 0.75rem !important;
	padding: 0 !important;
}

.ych-route--pod-support #ych-pod-directory .wp-block-kadence-column + .wp-block-kadence-column {
	margin-top: 0.75rem;
}

.ych-route--pod-support #ych-pod-directory .wp-block-columns {
	display: block !important;
	margin: 0 !important;
}

.ych-route--pod-support #ych-pod-directory .wp-block-column {
	width: 100% !important;
	margin: 0 !important;
}

.ych-route--pod-support #ych-pod-directory .wp-block-column:not(:has(img, h2, h3, h4, p:not(:empty), li, a)) {
	display: none !important;
}

.ych-route--pod-support #ych-pod-directory .wp-block-kadence-column {
	min-width: 0;
	border: 0 !important;
	box-shadow: none !important;
	transform: none !important;
}

.ych-route--pod-support #ych-pod-directory .kt-inside-inner-col {
	height: 100%;
	padding: 0 !important;
}

.ych-route--pod-support #ych-pod-directory h2 {
	margin-bottom: 1rem !important;
	color: var(--ych-text-primary) !important;
	font-size: clamp(1.8rem, 3vw, 2.5rem) !important;
}

.ych-route--pod-support #ych-pod-directory h3,
.ych-route--pod-support #ych-pod-directory h4,
.ych-route--pod-support #ych-pod-directory .wp-block-kadence-advancedheading:not(:has(a)) {
	margin-bottom: 0.75rem !important;
	color: var(--ych-text-primary) !important;
	font-size: clamp(1.25rem, 1.8vw, 1.55rem) !important;
}

.ych-route--pod-support #ych-pod-directory p:has(a) {
	margin: 0 0 0.6rem !important;
	padding: 0.85rem 0.9rem;
	border: 0.0625rem solid rgba(143,199,255,0.15);
	border-radius: 0.75rem;
	background: rgba(7,18,34,0.44) !important;
}

.ych-route--pod-support #ych-pod-directory p,
.ych-route--pod-support #ych-pod-directory li {
	color: var(--ych-text-secondary) !important;
	font-size: 0.92rem !important;
	line-height: 1.58 !important;
}

@media (max-width: 62rem) {
	.ych-route--pod-support .ych-pod-hero__grid,
	.ych-route--pod-support #ych-pod-directory {
		grid-template-columns: minmax(0, 1fr);
	}

	.ych-route--pod-support .ych-pod-slider { max-width: 48rem; }
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:first-of-type { grid-column: auto; }
}

@media (max-width: 42rem) {
	.ych-route--pod-support .ych-pod-hero { padding-block: 1.75rem 2.75rem; }
	.ych-route--pod-support .ych-pod-hero__copy h1 { font-size: clamp(2.85rem, 13vw, 4rem); }
	.ych-route--pod-support .ych-pod-slider { aspect-ratio: 1 / 1; border-radius: 0.8rem; }
	.ych-route--pod-support .ych-content-section { padding-block: 2.5rem !important; }
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide { padding: 1.1rem !important; }
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--pod-support .ych-pod-slider.is-ready .ych-pod-slider__slide,
	.ych-route--pod-support .ych-pod-slider__slide img { transition: none; }
	.ych-route--pod-support .ych-pod-slider.is-ready .ych-pod-slider__slide.is-active img { transform: none; }
}

/* POD editorial refresh: edge-to-edge motion banner and compact regional guide. */
.ych-route--pod-support .ych-pod-hero {
	position: relative;
	min-height: clamp(32rem, 50vw, 40rem);
	overflow: hidden;
	padding: 0;
	isolation: isolate;
	background: var(--ych-bg-primary);
}

.ych-route--pod-support .ych-pod-hero__content {
	position: relative;
	z-index: 3;
	display: flex;
	min-height: inherit;
	flex-direction: column;
	justify-content: center;
	padding-block: clamp(2rem, 5vw, 4.5rem) clamp(5rem, 8vw, 7rem);
	pointer-events: none;
}

.ych-route--pod-support .ych-pod-hero__content .ych-breadcrumb,
.ych-route--pod-support .ych-pod-hero__copy {
	pointer-events: auto;
}

.ych-route--pod-support .ych-pod-hero .ych-breadcrumb {
	position: absolute;
	top: clamp(1.5rem, 3vw, 2.5rem);
	left: var(--container-padding);
	margin: 0;
	color: rgba(255, 255, 255, 0.74);
}

.ych-route--pod-support .ych-pod-hero .ych-breadcrumb a {
	color: #fff;
}

.ych-route--pod-support .ych-pod-hero__copy {
	max-width: 48rem;
	padding: clamp(1.5rem, 3vw, 2.5rem) 0;
}

.ych-route--pod-support .ych-pod-hero__copy h1 {
	max-width: 11ch;
	color: #fff;
	font-size: clamp(3.15rem, 5.8vw, 5.25rem);
	letter-spacing: -0.055em;
	line-height: 0.92;
	text-wrap: balance;
}

.ych-route--pod-support .ych-pod-hero__copy > p:not(.ych-page__label) {
	max-width: 39rem;
	color: rgba(255, 255, 255, 0.88);
	font-size: clamp(1rem, 1.5vw, 1.2rem);
	line-height: 1.62;
	text-wrap: balance;
}

.ych-route--pod-support .ych-pod-hero .ych-page__label {
	color: #bfe1ff;
}

.ych-route--pod-support .ych-pod-slider {
	position: absolute;
	z-index: 0;
	inset: 0;
	width: 100%;
	height: 100%;
	aspect-ratio: auto;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.ych-route--pod-support .ych-pod-slider::after {
	z-index: 2;
	background:
		linear-gradient(90deg, rgba(5, 15, 31, 0.96) 0%, rgba(5, 15, 31, 0.82) 38%, rgba(5, 15, 31, 0.32) 72%, rgba(5, 15, 31, 0.18) 100%),
		linear-gradient(180deg, rgba(5, 15, 31, 0.32), transparent 30%, rgba(5, 15, 31, 0.58));
}

.ych-route--pod-support .ych-pod-slider__slide:nth-child(1) img { object-position: 62% center; }
.ych-route--pod-support .ych-pod-slider__slide:nth-child(2) img { object-position: 68% center; }
.ych-route--pod-support .ych-pod-slider__slide:nth-child(3) img { object-position: 64% center; }
.ych-route--pod-support .ych-pod-slider__slide:nth-child(4) img { object-position: 70% center; }

.ych-route--pod-support .ych-pod-slider__controls {
	z-index: 4;
	right: max(var(--container-padding), calc((100vw - var(--content-max-width)) / 2));
	bottom: clamp(1.25rem, 3vw, 2.25rem);
	left: auto;
	justify-content: flex-end;
	padding: 0.35rem;
	border: 0.0625rem solid rgba(255, 255, 255, 0.22);
	border-radius: 999px;
	background: rgba(5, 15, 31, 0.7);
	backdrop-filter: blur(0.75rem);
}

.ych-route--pod-support .ych-pod-slider__controls > button {
	width: 2.5rem;
	height: 2.5rem;
	border-color: transparent;
	background: transparent;
}

.ych-route--pod-support .ych-pod-slider__controls > button:hover,
.ych-route--pod-support .ych-pod-slider__controls > button:focus-visible {
	border-color: rgba(255, 255, 255, 0.55);
	background: rgba(255, 255, 255, 0.12);
}

.ych-route--pod-support .ych-pod-slider__dots {
	padding: 0.5rem 0.4rem;
	background: transparent;
}

.ych-route--pod-support .ych-content-section {
	padding-block: clamp(3rem, 5vw, 4.5rem) !important;
	background:
		radial-gradient(circle at 92% 8%, rgba(120, 169, 228, 0.08), transparent 24rem),
		var(--ych-bg-primary);
}

.ych-route--pod-support .ych-pod-region-feature {
	display: grid;
	overflow: hidden;
	max-width: 72rem;
	grid-template-columns: minmax(16rem, 0.78fr) minmax(0, 1.22fr);
	margin-bottom: clamp(1.5rem, 3vw, 2.25rem);
	border: 0.0625rem solid var(--ych-border-strong);
	border-radius: 1rem;
	background: var(--ych-bg-secondary);
	box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.18);
}

.ych-route--pod-support .ych-pod-region-feature__image {
	min-height: 14rem;
	overflow: hidden;
}

.ych-route--pod-support .ych-pod-region-feature__image img {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 0;
	object-fit: cover;
	object-position: 50% 55%;
}

.ych-route--pod-support .ych-pod-region-feature__copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(1.5rem, 4vw, 3rem);
}

.ych-route--pod-support .ych-pod-region-feature h2 {
	max-width: 17ch;
	margin: 0;
	color: var(--ych-text-primary);
	font-size: clamp(1.8rem, 3vw, 2.65rem);
	letter-spacing: -0.045em;
	line-height: 1;
}

.ych-route--pod-support .ych-pod-region-feature__copy > p:not(.ych-page__label) {
	max-width: 40rem;
	margin: 1rem 0 0;
	color: var(--ych-text-secondary);
	line-height: 1.65;
}

.ych-route--pod-support .ych-pod-region-feature ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 1.35rem 0 0;
	padding: 0;
	list-style: none;
}

.ych-route--pod-support .ych-pod-region-feature li {
	padding: 0.48rem 0.75rem;
	border: 0.0625rem solid rgba(143, 199, 255, 0.24);
	border-radius: 999px;
	background: rgba(120, 169, 228, 0.09);
	color: var(--ych-text-primary);
	font-size: 0.8rem;
	font-weight: 700;
}

.ych-route--pod-support #ych-pod-directory {
	max-width: 72rem;
	grid-template-columns: minmax(0, 1fr);
	gap: 1.25rem !important;
}

.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide {
	width: 100%;
	min-width: 0;
	padding: clamp(1.5rem, 2.6vw, 2.15rem) !important;
	border-radius: 0.9rem !important;
	background: linear-gradient(145deg, rgba(18, 38, 60, 0.98), rgba(12, 28, 46, 0.98)) !important;
	transition: border-color var(--ych-transition), transform var(--ych-transition), box-shadow var(--ych-transition);
}

.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:hover,
.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:focus-within {
	border-color: rgba(143, 199, 255, 0.42) !important;
	box-shadow: 0 1.25rem 2.75rem rgba(0, 0, 0, 0.22) !important;
	transform: translateY(-0.2rem);
}

.ych-route--pod-support #ych-pod-directory p:has(.ych-pod-link) {
	display: block;
	width: 100%;
	margin-bottom: 0.65rem !important;
	padding: 0.7rem 0 !important;
	border: 0 !important;
	border-bottom: 0.0625rem solid rgba(143, 199, 255, 0.12) !important;
	background: transparent !important;
}

.ych-route--pod-support .ych-pod-link {
	display: inline;
	color: var(--ych-text-primary) !important;
	font-weight: 700;
	line-height: 1.45;
	overflow-wrap: normal;
	text-decoration: none;
	word-break: normal;
}

.ych-route--pod-support .ych-pod-link::before {
	display: inline-block;
	width: 1.65rem;
	height: 1.65rem;
	margin-right: 0.5rem;
	border: 0.0625rem solid rgba(143, 199, 255, 0.2);
	border-radius: 0.45rem;
	background-color: rgba(120, 169, 228, 0.12);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.9rem;
	content: "";
	vertical-align: -0.48rem;
}

.ych-route--pod-support .ych-pod-link::after {
	margin-left: 0.1rem;
	color: var(--ych-accent-blue);
	content: "↗";
	font-size: 0.82em;
}

.ych-route--pod-support .ych-pod-link--government::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-6 9 6'/%3E%3Cpath d='M5 10v8M9 10v8M15 10v8M19 10v8M3 21h18M2 18h20'/%3E%3C/svg%3E");
}

.ych-route--pod-support .ych-pod-link--education::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z'/%3E%3C/svg%3E");
}

.ych-route--pod-support .ych-pod-link--health::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1.1-1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z'/%3E%3Cpath d='M8 12h2l1-2 2 4 1-2h2'/%3E%3C/svg%3E");
}

.ych-route--pod-support .ych-pod-link--rehabilitation::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='4' r='2'/%3E%3Cpath d='m7 8 5 2 5-2M12 10v5M8 21l4-6 4 6'/%3E%3C/svg%3E");
}

.ych-route--pod-support .ych-pod-link--sport::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fc7ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M8.5 12 7 22l5-3 5 3-1.5-10'/%3E%3C/svg%3E");
}

.ych-route--pod-support .ych-pod-link:hover,
.ych-route--pod-support .ych-pod-link:focus-visible {
	color: var(--ych-accent-blue) !important;
}

@media (max-width: 62rem) {
	.ych-route--pod-support .ych-pod-hero { min-height: 36rem; }
	.ych-route--pod-support .ych-pod-region-feature { grid-template-columns: minmax(0, 1fr); }
	.ych-route--pod-support .ych-pod-region-feature__image { min-height: 15rem; aspect-ratio: 16 / 6; }
}

@media (max-width: 42rem) {
	.ych-route--pod-support .ych-pod-hero { min-height: 34rem; padding: 0; }
	.ych-route--pod-support .ych-pod-hero__content { padding-block: 4.75rem 6rem; }
	.ych-route--pod-support .ych-pod-hero .ych-breadcrumb { top: 1.25rem; }
	.ych-route--pod-support .ych-pod-hero__copy h1 { font-size: clamp(2.75rem, 13vw, 4rem); }
	.ych-route--pod-support .ych-pod-slider { height: 100%; aspect-ratio: auto; border-radius: 0; }
	.ych-route--pod-support .ych-pod-slider::after { background: linear-gradient(90deg, rgba(5,15,31,0.92), rgba(5,15,31,0.58)), linear-gradient(180deg, transparent 55%, rgba(5,15,31,0.75)); }
	.ych-route--pod-support .ych-pod-slider__controls { right: var(--container-padding); bottom: 1rem; }
	.ych-route--pod-support .ych-pod-region-feature { border-radius: 0.8rem; }
	.ych-route--pod-support .ych-pod-region-feature__image { min-height: 11rem; aspect-ratio: 16 / 8; }
	.ych-route--pod-support .ych-pod-region-feature__copy { padding: 1.35rem; }
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide { padding: 1.15rem !important; }
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide { transition: none; }
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:hover,
	.ych-route--pod-support #ych-pod-directory > .wp-block-kadence-rowlayout.alignwide:focus-within { transform: none; }
}

/* Approved POD country directory: live-site imagery with homepage measurements. */
.ych-route--pod-support {
	--ych-pod-gold: rgb(218, 134, 57);
}

.ych-route--pod-support .ych-pod-hero {
	height: clamp(36rem, 82vh, 58rem);
	min-height: 0;
}

.ych-route--pod-support .ych-pod-region-feature,
.ych-route--pod-support .ych-pod-directory {
	width: min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));
	max-width: none;
}

.ych-route--pod-support .ych-pod-region-feature {
	grid-template-columns: minmax(20rem, 0.82fr) minmax(0, 1.18fr);
	margin-bottom: clamp(2.5rem, 5vw, 4.5rem);
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.ych-route--pod-support .ych-pod-region-feature__image {
	min-height: 0;
	aspect-ratio: 3 / 2;
	background: var(--ych-bg-secondary);
}

.ych-route--pod-support .ych-pod-region-feature__image img {
	object-fit: contain;
	object-position: center;
}

.ych-route--pod-support .ych-pod-location-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
	margin-top: 1.35rem;
}

.ych-route--pod-support .ych-pod-location-links a {
	display: inline-flex;
	min-height: 2.45rem;
	align-items: center;
	justify-content: center;
	padding: 0.52rem 0.85rem;
	border: 0.0625rem solid rgba(143, 199, 255, 0.48);
	border-radius: 999px;
	background: rgba(120, 169, 228, 0.1);
	color: #b8d8ff;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	transition: border-color var(--ych-transition), background var(--ych-transition), color var(--ych-transition), transform var(--ych-transition);
}

.ych-route--pod-support .ych-pod-location-links a:hover,
.ych-route--pod-support .ych-pod-location-links a:focus-visible {
	border-color: var(--ych-accent-blue);
	background: var(--ych-accent-blue);
	color: #07111f;
	transform: translateY(-0.1rem);
}

.ych-route--pod-support:has(#abu-dhabi:target) .ych-pod-location-links a[href="#abu-dhabi"],
.ych-route--pod-support:has(#dubai:target) .ych-pod-location-links a[href="#dubai"],
.ych-route--pod-support:has(#sharjah:target) .ych-pod-location-links a[href="#sharjah"],
.ych-route--pod-support .ych-pod-location-links a[aria-current="location"] {
	border-color: var(--ych-pod-gold);
	background: rgba(218, 134, 57, 0.16);
	color: #f0b879;
}

.ych-route--pod-support .ych-pod-directory {
	display: grid;
	width: min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));
	max-width: none;
	gap: clamp(1.5rem, 3vw, 2.25rem);
	padding-inline: 0;
	scroll-margin-top: 6rem;
}

.ych-route--pod-support #ych-pod-directory {
	width: min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));
	max-width: none;
}

.ych-route--pod-support .ych-pod-policy,
.ych-route--pod-support .ych-pod-country {
	position: relative;
	overflow: visible;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.ych-route--pod-support .ych-pod-policy {
	display: grid;
	grid-template-columns: minmax(15rem, 0.72fr) minmax(0, 1.28fr);
	gap: clamp(1.5rem, 4vw, 4rem);
	align-items: start;
	padding: clamp(2rem, 4vw, 3.5rem) 0;
	border-top: 0.0625rem solid var(--ych-border-strong);
	border-bottom: 0.0625rem solid var(--ych-border-strong);
}

.ych-route--pod-support .ych-pod-policy h2,
.ych-route--pod-support .ych-pod-country h2 {
	margin: 0;
	color: var(--ych-text-primary);
	letter-spacing: -0.035em;
	line-height: 1.05;
}

.ych-route--pod-support .ych-pod-policy h2 {
	font-size: clamp(1.9rem, 3.2vw, 2.8rem);
	scroll-margin-top: 6.5rem;
}

.ych-route--pod-support .ych-pod-policy__links {
	display: grid;
	gap: 0;
}

.ych-route--pod-support .ych-pod-policy__links p,
.ych-route--pod-support .ych-pod-country__resources p {
	margin: 0;
	padding: 0.85rem 0;
	border-bottom: 0.0625rem solid rgba(143, 199, 255, 0.12);
	color: var(--ych-text-secondary);
	font-size: 0.95rem;
	line-height: 1.62;
}

.ych-route--pod-support .ych-pod-policy__links p:first-child,
.ych-route--pod-support .ych-pod-country__resources p:first-child {
	padding-top: 0;
}

.ych-route--pod-support .ych-pod-policy__links p:last-child,
.ych-route--pod-support .ych-pod-country__resources p:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.ych-route--pod-support .ych-pod-country {
	scroll-margin-top: 6.5rem;
}

.ych-route--pod-support .ych-pod-country > h2 {
	padding: 0 0 clamp(1.25rem, 2.5vw, 2rem);
	border-bottom: 0;
	font-size: clamp(1.65rem, 2.6vw, 2.25rem);
}

.ych-route--pod-support .ych-pod-country__grid {
	display: grid;
	grid-template-columns: minmax(20rem, 0.82fr) minmax(0, 1.18fr);
	align-items: start;
	gap: clamp(2rem, 5vw, 5rem);
	padding-bottom: clamp(2.75rem, 5vw, 4.75rem);
	border-bottom: 0.0625rem solid var(--ych-border-strong);
}

.ych-route--pod-support .ych-pod-country__image {
	min-height: 0;
	overflow: hidden;
	aspect-ratio: 3 / 2;
	border: 0;
	background: var(--ych-bg-secondary);
}

.ych-route--pod-support .ych-pod-country__image img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	object-fit: contain;
	object-position: center;
}

.ych-route--pod-support .ych-pod-country__resources {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 0;
}

.ych-route--pod-support .ych-pod-country__resources .ych-pod-link,
.ych-route--pod-support .ych-pod-policy .ych-pod-link {
	display: inline;
}

@media (max-width: 62rem) {
	.ych-route--pod-support .ych-pod-hero { min-height: 36rem; }
	.ych-route--pod-support .ych-pod-region-feature,
	.ych-route--pod-support .ych-pod-policy,
	.ych-route--pod-support .ych-pod-country__grid { grid-template-columns: minmax(0, 1fr); }
	.ych-route--pod-support .ych-pod-region-feature,
	.ych-route--pod-support .ych-pod-country__grid { gap: 1.5rem; }
	.ych-route--pod-support .ych-pod-country__image {
		min-height: 0;
		aspect-ratio: 3 / 2;
		border-right: 0;
		border-bottom: 0;
	}
}

@media (max-width: 42rem) {
	.ych-route--pod-support .ych-pod-hero { min-height: 34rem; }
	.ych-route--pod-support .ych-pod-policy { padding: 1.75rem 0; border-radius: 0; }
	.ych-route--pod-support .ych-pod-country { border-radius: 0; }
	.ych-route--pod-support .ych-pod-country__image { min-height: 0; aspect-ratio: 3 / 2; }
	.ych-route--pod-support .ych-pod-country__resources { padding: 0; }
	.ych-route--pod-support .ych-pod-location-links a { flex: 1 1 auto; }
}

.ych-route--books-articles .ych-live-content--resource img {
	width: auto;
	max-width: 100%;
	max-height: 14rem;
	margin-inline: auto;
	object-fit: contain;
}

@media (max-width: 42rem) {
	body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image {
		min-height: 12rem !important;
	}

	body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image .ych-inner-hero__inner {
		padding-block: 1rem !important;
	}

	body.ych-scaffold-page--resource-detail .ych-inner-hero.ych-inner-hero--image h1 {
		font-size: clamp(1.85rem, 8vw, 2.3rem) !important;
	}

	body.ych-scaffold-page--resource-detail .ych-content-section {
		padding-block: 1.35rem !important;
	}

	body.ych-scaffold-page--resource-detail .ych-live-content--resource > .wp-block-kadence-rowlayout.alignwide,
	body.ych-scaffold-page--resource-detail .ych-live-content--resource > .wp-block-kadence-rowlayout.alignfull,
	body.ych-scaffold-page--resource-detail .ych-live-content--resource > section[class*="gsbp-"] {
		padding: 0.85rem !important;
	}
}

/**
 * Academic Success premium refinement — 2026-08-18.
 * Keeps the imported content editable while presenting it through the YCH design system.
 */
.ych-route--academic-success {
	background:
		radial-gradient(circle at 8% 24%, rgba(120, 169, 228, 0.08), transparent 28rem),
		radial-gradient(circle at 92% 72%, rgba(154, 114, 208, 0.08), transparent 32rem),
		var(--ych-bg-primary);
}

.ych-route--academic-success .ych-inner-hero.ych-inner-hero--image {
	min-height: clamp(18rem, 30vw, 23rem) !important;
	background-position: center 52% !important;
}

.ych-route--academic-success .ych-inner-hero.ych-inner-hero--image::after {
	background: linear-gradient(90deg, rgba(4, 13, 25, 0.7), rgba(4, 13, 25, 0.42), rgba(4, 13, 25, 0.7));
}

.ych-route--academic-success .ych-inner-hero h1 {
	max-width: 18ch !important;
	font-size: clamp(2.4rem, 4.6vw, 4rem) !important;
	letter-spacing: -0.045em !important;
	line-height: 1.02 !important;
	text-wrap: balance;
}

.ych-route--academic-success .ych-content-section {
	padding-block: clamp(2.5rem, 5vw, 4.5rem) !important;
}

.ych-route--academic-success .ych-live-content--resource {
	gap: clamp(1.25rem, 2.4vw, 2rem) !important;
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c {
	padding: clamp(1.6rem, 3.2vw, 2.5rem) !important;
	border-color: rgba(138, 175, 226, 0.26);
	background:
		linear-gradient(135deg, rgba(27, 50, 76, 0.96), rgba(16, 32, 51, 0.98)) !important;
	box-shadow: 0 1.4rem 3.5rem rgba(0, 0, 0, 0.25);
}

.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p {
	max-width: 68rem;
	color: rgba(244, 246, 251, 0.86) !important;
	font-family: var(--ych-font-body);
	font-size: clamp(1rem, 1.25vw, 1.15rem) !important;
	letter-spacing: -0.01em;
	line-height: 1.72 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
	align-items: stretch;
	grid-auto-rows: 1fr;
	gap: clamp(1rem, 1.8vw, 1.5rem) !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1 {
	position: relative;
	overflow: hidden;
	border-color: rgba(138, 175, 226, 0.18);
	border-radius: 1.15rem;
	background:
		linear-gradient(155deg, rgba(24, 45, 68, 0.98), rgba(10, 25, 42, 0.99));
	box-shadow: 0 0.9rem 2.2rem rgba(0, 0, 0, 0.19);
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1::after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 0.18rem;
	background: var(--ych-accent-gradient);
	content: "";
	opacity: 0.78;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col {
	height: 100%;
	padding: clamp(1.25rem, 2vw, 1.65rem) !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col::before {
	display: none !important;
	content: none !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-advancedheading {
	margin: 0 0 0.7rem !important;
	font-size: clamp(1.18rem, 1.55vw, 1.4rem) !important;
	letter-spacing: -0.025em;
	line-height: 1.22 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph {
	margin-bottom: 0.75rem !important;
	font-size: 0.94rem !important;
	line-height: 1.62 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph:has(+ .wp-block-list) {
	margin: 0.15rem 0 0.45rem !important;
	font-size: 0.7rem !important;
	letter-spacing: 0.11em;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-list {
	margin-bottom: 0.65rem !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li {
	padding-block: 0.34rem;
	font-size: 0.88rem !important;
	line-height: 1.48 !important;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li::before {
	top: 0.85rem;
	width: 0.42rem;
	height: 0.42rem;
}

.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:hover,
.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1:focus-within {
	border-color: rgba(154, 114, 208, 0.48);
	box-shadow: 0 1.35rem 3rem rgba(0, 0, 0, 0.29);
	transform: translateY(-0.22rem);
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e {
	padding: clamp(1.6rem, 3vw, 2.5rem) !important;
	border-color: rgba(138, 175, 226, 0.22);
	border-radius: 1.25rem;
	background:
		radial-gradient(circle at 92% 12%, rgba(154, 114, 208, 0.16), transparent 34%),
		linear-gradient(145deg, rgba(20, 42, 66, 0.98), rgba(10, 25, 43, 0.99)) !important;
	box-shadow: 0 1.5rem 3.8rem rgba(0, 0, 0, 0.27);
}

.ych-route--academic-success .kb-row-layout-id2378_548255-7e h2 {
	margin-bottom: 0.55rem !important;
	font-size: clamp(1.75rem, 3vw, 2.5rem) !important;
	letter-spacing: -0.035em;
}

.ych-route--academic-success .ych-academic-resource-intro {
	max-width: 46rem !important;
	margin-bottom: 1.15rem !important;
	color: rgba(244, 246, 251, 0.72) !important;
	font-size: 0.96rem !important;
}

.ych-route--academic-success .ych-academic-resource-grid {
	display: grid;
	margin: 1.2rem 0 1.4rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.9rem;
}

.ych-route--academic-success .ych-academic-resource-card {
	position: relative;
	display: flex !important;
	min-width: 0;
	min-height: 10.25rem;
	flex-direction: column;
	justify-content: space-between;
	gap: 0.8rem;
	overflow: hidden;
	padding: 1.25rem 1.35rem;
	border: 0.0625rem solid rgba(138, 175, 226, 0.2);
	border-radius: 1rem;
	background:
		linear-gradient(145deg, rgba(28, 52, 79, 0.94), rgba(14, 31, 51, 0.96));
	box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.16);
	color: #fff !important;
	text-decoration: none !important;
	transition: border-color var(--ych-transition), box-shadow var(--ych-transition), transform var(--ych-transition);
}

.ych-route--academic-success .ych-academic-resource-card::after {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(154, 114, 208, 0.16), transparent 68%);
	content: "";
	pointer-events: none;
}

.ych-route--academic-success .ych-academic-resource-card__source {
	color: var(--ych-accent-blue);
	font-size: 0.68rem;
	font-weight: 750;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.ych-route--academic-success .ych-academic-resource-card strong {
	max-width: 25ch;
	font-family: var(--ych-font-heading);
	font-size: clamp(1.08rem, 1.5vw, 1.28rem);
	letter-spacing: -0.02em;
	line-height: 1.25;
}

.ych-route--academic-success .ych-academic-resource-card__action {
	position: relative;
	z-index: 1;
	align-self: flex-start;
	color: rgba(244, 246, 251, 0.82);
	font-size: 0.82rem;
	font-weight: 700;
}

.ych-route--academic-success .ych-academic-resource-card:hover {
	border-color: rgba(154, 114, 208, 0.58);
	box-shadow: 0 1.25rem 2.8rem rgba(0, 0, 0, 0.28);
	transform: translateY(-0.2rem);
}

.ych-route--academic-success .ych-academic-resource-card:hover .ych-academic-resource-card__action {
	color: #fff;
}

.ych-route--academic-success .ych-academic-resource-card:focus-visible {
	outline: 0.1875rem solid var(--ych-focus);
	outline-offset: 0.2rem;
}

@media (max-width: 64rem) {
	.ych-route--academic-success .ych-inner-hero.ych-inner-hero--image {
		min-height: 18rem !important;
	}

	.ych-route--academic-success .ych-academic-resource-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 42rem) {
	.ych-route--academic-success .ych-inner-hero.ych-inner-hero--image {
		min-height: 14rem !important;
		background-position: center 54% !important;
	}

	.ych-route--academic-success .ych-inner-hero.ych-inner-hero--image .ych-inner-hero__inner {
		padding-block: 1.5rem !important;
	}

	.ych-route--academic-success .ych-inner-hero h1 {
		max-width: 14ch !important;
		font-size: clamp(2rem, 9vw, 2.55rem) !important;
		line-height: 1.03 !important;
	}

	.ych-route--academic-success .ych-content-section {
		padding-block: 1.5rem 2.5rem !important;
	}

	.ych-route--academic-success .ych-live-content--resource {
		gap: 1rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c,
	.ych-route--academic-success .kb-row-layout-id2378_548255-7e {
		padding: 1.2rem !important;
		border-radius: 1rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p {
		font-size: 1rem !important;
		line-height: 1.62 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
		gap: 0.85rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col {
		padding: 1.15rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-advancedheading {
		font-size: 1.18rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph {
		font-size: 0.91rem !important;
		line-height: 1.56 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li {
		font-size: 0.86rem !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_548255-7e h2 {
		font-size: 1.7rem !important;
	}

	.ych-route--academic-success .ych-academic-resource-grid {
		margin-block: 1rem 1.2rem;
		grid-template-columns: minmax(0, 1fr);
		gap: 0.75rem;
	}

	.ych-route--academic-success .ych-academic-resource-card {
		min-height: 0;
		gap: 0.65rem;
		padding: 1rem 1.05rem;
		border-radius: 0.85rem;
	}

	.ych-route--academic-success .ych-academic-resource-card strong {
		font-size: 1.05rem;
	}

	.ych-route--academic-success .kb-row-layout-id2378_548255-7e p:last-child {
		margin-top: 1rem !important;
		padding: 1.1rem !important;
		font-size: 0.98rem !important;
		line-height: 1.58 !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--academic-success .ych-academic-resource-card {
		transition: none;
	}

	.ych-route--academic-success .ych-academic-resource-card:hover {
		transform: none;
	}
}

/* Academic Success mobile density refinement — 2026-08-18. */
@media (max-width: 42rem) {
	.ych-route--academic-success .ych-live-content--resource {
		width: calc(100% - 1.25rem) !important;
		max-width: none !important;
		margin-inline: auto !important;
		padding-inline: 0 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p {
		font-size: 0.9rem !important;
		line-height: 1.58 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 > .kt-row-column-wrap {
		grid-auto-rows: auto;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-column.inner-column-1,
	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .kt-inside-inner-col {
		height: auto !important;
	}
}

/* Academic Success mobile type scale refinement — 2026-08-18. */
@media (max-width: 42rem) {
	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p {
		font-size: 16px !important;
		line-height: 1.55 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-kadence-advancedheading {
		font-size: 18px !important;
		line-height: 1.25 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph {
		font-size: 15px !important;
		line-height: 1.55 !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 .wp-block-paragraph:has(+ .wp-block-list) {
		font-size: 11px !important;
	}

	.ych-route--academic-success .kb-row-layout-id2378_3f1bd6-65 li {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.ych-route--academic-success .ych-academic-resource-intro {
		font-size: 14px !important;
	}

	.ych-route--academic-success .ych-academic-resource-card__source {
		font-size: 11px;
	}

	.ych-route--academic-success .ych-academic-resource-card strong {
		font-size: 17px;
	}

	.ych-route--academic-success .ych-academic-resource-card__action {
		font-size: 13px;
	}

	.ych-route--academic-success .kb-row-layout-id2378_548255-7e p:last-child {
		font-size: 16px !important;
	}
}

/* Academic Success imported intro override — 2026-08-18. */
@media (max-width: 42rem) {
	.ych-route--academic-success .kb-row-layout-id2378_df654c-0c p.wp-block-kadence-advancedheading.kt-adv-heading2378_50447d-3d {
		font-size: 16px !important;
		line-height: 1.55 !important;
	}
}


/* Education Platforms premium redesign — 2026-08-18. */
.ych-route--education-platforms {
	background:
		radial-gradient(circle at 88% 8%, rgba(141, 107, 255, .14), transparent 30rem),
		linear-gradient(180deg, #081525 0%, #0b192b 100%);
}

.ych-route--education-platforms .kb-row-layout-id2411_83a79f-06 {
	display: none !important;
}

.ych-route--education-platforms .ych-live-hero--resource {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid rgba(127, 186, 255, .18);
	background:
		linear-gradient(90deg, rgba(5, 16, 31, .96) 0%, rgba(6, 18, 34, .78) 48%, rgba(7, 19, 36, .42) 100%),
		url("https://youthconnecthub.net/wp-content/uploads/2026/07/133492-small.jpg") center 42% / cover no-repeat;
}

.ych-route--education-platforms .ych-live-hero--resource::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 5rem;
	pointer-events: none;
	background: linear-gradient(180deg, transparent, #081525);
}

.ych-route--education-platforms .ych-live-hero--resource > * {
	position: relative;
	z-index: 1;
}

.ych-route--education-platforms .ych-live-content--resource {
	padding-block: clamp(2rem, 5vw, 4.5rem) !important;
}

.ych-route--education-platforms .ych-live-content--resource > .wp-block-kadence-rowlayout {
	position: relative;
	overflow: hidden;
	margin-bottom: clamp(1rem, 2vw, 1.5rem) !important;
	border: 1px solid rgba(125, 180, 236, .18) !important;
	border-radius: 1.5rem;
	background:
		linear-gradient(145deg, rgba(18, 37, 60, .96), rgba(10, 25, 43, .98)) !important;
	box-shadow: 0 18px 45px rgba(0, 0, 0, .17);
}

.ych-route--education-platforms .ych-live-content--resource > .wp-block-kadence-rowlayout::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 3px;
	background: linear-gradient(90deg, #73b7ff, #9d78ff, #ee9b56);
}

.ych-route--education-platforms .ych-live-content--resource > .wp-block-kadence-rowlayout > .kt-row-column-wrap {
	padding: clamp(1.1rem, 3vw, 2rem) !important;
}

.ych-route--education-platforms .ych-live-content--resource h2 {
	margin: 0 0 1rem !important;
	max-width: 24ch;
	color: #f7fbff !important;
	font-size: clamp(1.55rem, 2.8vw, 2.2rem) !important;
	line-height: 1.12 !important;
	letter-spacing: -.025em;
}

.ych-route--education-platforms .ych-live-content--resource p:not(:has(a)) {
	max-width: 72ch;
	color: #c4d7eb !important;
	font-size: 1rem !important;
	line-height: 1.7 !important;
}

.ych-route--education-platforms .kt-inside-inner-col:has(> p a),
.ych-route--education-platforms .wp-block-column:has(> p a),
.ych-route--education-platforms .wp-block-media-text__content:has(> p a) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .75rem;
	align-content: start;
}

.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > h2,
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > p:not(:has(a)),
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > .wp-block-group,
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > .wp-block-columns,
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > .wp-block-media-text,
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > .wp-block-kadence-rowlayout,
.ych-route--education-platforms .kt-inside-inner-col:has(> p a) > figure,
.ych-route--education-platforms .wp-block-column:has(> p a) > h2,
.ych-route--education-platforms .wp-block-column:has(> p a) > p:not(:has(a)),
.ych-route--education-platforms .wp-block-media-text__content:has(> p a) > h2,
.ych-route--education-platforms .wp-block-media-text__content:has(> p a) > p:not(:has(a)) {
	grid-column: 1 / -1;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) {
	position: relative;
	min-width: 0;
	min-height: 7.1rem;
	margin: 0 !important;
	padding: 1rem 1rem 1.05rem !important;
	border: 1px solid rgba(130, 184, 238, .18);
	border-radius: 1rem;
	background: rgba(5, 17, 31, .52);
	color: #c7d9ec !important;
	font-size: .91rem !important;
	line-height: 1.55 !important;
	transition: border-color .2s ease, transform .2s ease, background .2s ease;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a):hover {
	transform: translateY(-2px);
	border-color: rgba(130, 184, 238, .48);
	background: rgba(13, 34, 56, .82);
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) strong {
	display: block;
	margin-bottom: .38rem;
	color: #fff;
	font-size: 1.02rem;
	line-height: 1.3;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) a {
	color: #8fc5ff !important;
	text-decoration: none !important;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) a::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) a::after {
	content: "  ↗";
	font-size: .9em;
}

.ych-route--education-platforms .ych-live-content--resource p:has(a) a:focus-visible::before {
	outline: 3px solid #8fc5ff;
	outline-offset: 3px;
}

.ych-route--education-platforms .wp-block-columns,
.ych-route--education-platforms .wp-block-media-text,
.ych-route--education-platforms .kb-row-layout-id2411_c94888-eb > .kt-row-column-wrap {
	gap: clamp(1rem, 3vw, 2rem) !important;
	align-items: stretch !important;
}

.ych-route--education-platforms .ych-education-platforms__media {
	height: 100%;
	min-height: 19rem;
	margin: 0;
	overflow: hidden;
	border: 1px solid rgba(139, 193, 247, .22);
	border-radius: 1.15rem;
	background: #102239;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .2);
}

.ych-route--education-platforms .ych-education-platforms__media img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: inherit;
	max-height: none !important;
	object-fit: cover;
}

.ych-route--education-platforms .wp-block-media-text__media {
	height: 100%;
	overflow: hidden;
	border-radius: 1.15rem;
}

.ych-route--education-platforms .wp-block-media-text__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 64rem) {
	.ych-route--education-platforms .ych-live-content--resource {
		width: calc(100% - 2rem) !important;
		max-width: none !important;
	}

	.ych-route--education-platforms .ych-education-platforms__media {
		min-height: 15rem;
	}
}

@media (max-width: 42rem) {
	.ych-route--education-platforms .ych-live-hero--resource {
		background-position: 62% center;
	}

	.ych-route--education-platforms .ych-live-content--resource {
		width: calc(100% - 1.25rem) !important;
		padding-block: 1.5rem 2.75rem !important;
	}

	.ych-route--education-platforms .ych-live-content--resource > .wp-block-kadence-rowlayout {
		margin-bottom: .85rem !important;
		border-radius: 1.15rem;
	}

	.ych-route--education-platforms .ych-live-content--resource > .wp-block-kadence-rowlayout > .kt-row-column-wrap {
		padding: 1rem !important;
	}

	.ych-route--education-platforms .ych-live-content--resource h2 {
		max-width: none;
		font-size: 1.5rem !important;
		line-height: 1.15 !important;
	}

	.ych-route--education-platforms .kt-inside-inner-col:has(> p a),
	.ych-route--education-platforms .wp-block-column:has(> p a),
	.ych-route--education-platforms .wp-block-media-text__content:has(> p a) {
		grid-template-columns: minmax(0, 1fr);
		gap: .65rem;
	}

	.ych-route--education-platforms .ych-live-content--resource p:has(a) {
		min-height: 0;
		padding: .9rem .95rem !important;
		font-size: .88rem !important;
	}

	.ych-route--education-platforms .ych-live-content--resource p:has(a) strong {
		font-size: 1rem;
	}

	.ych-route--education-platforms .wp-block-columns,
	.ych-route--education-platforms .wp-block-media-text,
	.ych-route--education-platforms .kb-row-layout-id2411_c94888-eb > .kt-row-column-wrap {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.ych-route--education-platforms .ych-education-platforms__media {
		width: 100%;
		min-height: 0;
		aspect-ratio: 16 / 9;
	}

	.ych-route--education-platforms .ych-education-platforms__media img {
		min-height: 0;
	}

	.ych-route--education-platforms .wp-block-media-text__media {
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--education-platforms .ych-live-content--resource p:has(a) {
		transition: none;
	}
}


/* Education Platforms tablet composition refinement — 2026-08-18. */
@media (max-width: 64rem) {
	.ych-route--education-platforms .wp-block-columns,
	.ych-route--education-platforms .wp-block-media-text,
	.ych-route--education-platforms .kb-row-layout-id2411_c94888-eb > .kt-row-column-wrap {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.ych-route--education-platforms .ych-education-platforms__media,
	.ych-route--education-platforms .wp-block-media-text__media {
		width: 100%;
		height: auto;
		min-height: 0;
		aspect-ratio: 16 / 9;
	}

	.ych-route--education-platforms .ych-education-platforms__media img {
		min-height: 0;
	}
}


/* Education Platforms nested row tablet fix — 2026-08-18. */
@media (max-width: 64rem) {
	.ych-route--education-platforms .ych-live-content--resource .wp-block-kadence-rowlayout .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}


/* Textbook Libraries image restoration — 2026-08-18. */
.ych-route--education-platforms .kb-row-layout-id2411_e8254c-02 .wp-block-media-text__media {
	min-height: 20rem;
	border: 1px solid rgba(139, 193, 247, .22);
	border-radius: 1.15rem;
	background-image:
		linear-gradient(180deg, rgba(4, 14, 27, .04), rgba(4, 14, 27, .22)),
		url("https://youthconnecthub.net/wp-content/uploads/2025/03/library-1-scaled.jpg") !important;
	background-position: center 52% !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .2);
}

@media (max-width: 64rem) {
	.ych-route--education-platforms .kb-row-layout-id2411_e8254c-02 .wp-block-media-text__media {
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}


/* Textbook Libraries tablet grid-area correction — 2026-08-18. */
@media (max-width: 64rem) {
	.ych-route--education-platforms .kb-row-layout-id2411_e8254c-02 .wp-block-media-text {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-areas:
			"media"
			"content" !important;
	}

	.ych-route--education-platforms .kb-row-layout-id2411_e8254c-02 .wp-block-media-text__media {
		grid-area: media !important;
	}

	.ych-route--education-platforms .kb-row-layout-id2411_e8254c-02 .wp-block-media-text__content {
		grid-area: content !important;
	}
}


/* Health and Wellness category uniformity — 2026-08-18. */
.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) {
	position: relative;
	overflow: hidden;
	margin-block: 1rem !important;
	border: 1px solid rgba(126, 182, 238, .2);
	border-radius: 1.35rem;
	background: linear-gradient(145deg, rgba(13, 31, 52, .98), rgba(7, 22, 39, .98));
	box-shadow: 0 14px 34px rgba(0, 0, 0, .14);
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
)::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	z-index: 2;
	height: 3px;
	background: linear-gradient(90deg, #6db7ff, #9a76ff, #ef9b58);
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) > .kt-row-column-wrap {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 1rem !important;
	align-items: stretch !important;
	padding: 1rem !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) > .kt-row-column-wrap > .wp-block-kadence-column {
	min-width: 0;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
	display: flex;
	height: 100%;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: clamp(1rem, 2.5vw, 2rem);
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) h2 {
	margin: 0 0 1.25rem !important;
	color: #f7fbff !important;
	font-size: clamp(1.55rem, 2.8vw, 2.25rem) !important;
	line-height: 1.12 !important;
	letter-spacing: -.025em;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .wp-block-kadence-image {
	width: 100%;
	height: 100%;
	margin: 0 !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .kb-is-ratio-image {
	width: 100%;
	height: 100% !important;
	min-height: 17rem;
	padding-bottom: 0 !important;
	overflow: hidden;
	border: 1px solid rgba(139, 193, 247, .2);
	border-radius: 1rem;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_746e25-b1 .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2025/03/Mental-Health-2151083344-med-1024x683.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_73e70f-85 .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2026/07/group-people-yoga-mats-park-sunset-with-natural-backdrop-resized.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_d42c76-cc .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2025/03/shutterstock_eatwell-1024x683.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_a15b6e-71 .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2025/03/shutterstock_movemore-1024x683.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_760581-1c .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2025/03/environmental-wellness-1.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb .kb-row-layout-id2387_d09f91-83 .kb-is-ratio-image {
	background-image: linear-gradient(rgba(4,14,27,.04),rgba(4,14,27,.18)), url("https://youthconnecthub.net/wp-content/uploads/2025/03/Disease-prevention-1.jpg") !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .kb-is-ratio-image img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	opacity: 0;
}

@media (max-width: 42rem) {
	.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
		.kb-row-layout-id2387_746e25-b1,
		.kb-row-layout-id2387_73e70f-85,
		.kb-row-layout-id2387_d42c76-cc,
		.kb-row-layout-id2387_a15b6e-71,
		.kb-row-layout-id2387_760581-1c,
		.kb-row-layout-id2387_d09f91-83
	) {
		border-radius: 1.1rem;
	}

	.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
		.kb-row-layout-id2387_746e25-b1,
		.kb-row-layout-id2387_73e70f-85,
		.kb-row-layout-id2387_d42c76-cc,
		.kb-row-layout-id2387_a15b6e-71,
		.kb-row-layout-id2387_760581-1c,
		.kb-row-layout-id2387_d09f91-83
	) > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: .75rem !important;
		padding: .75rem !important;
	}

	.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
		.kb-row-layout-id2387_746e25-b1,
		.kb-row-layout-id2387_73e70f-85,
		.kb-row-layout-id2387_d42c76-cc,
		.kb-row-layout-id2387_a15b6e-71,
		.kb-row-layout-id2387_760581-1c,
		.kb-row-layout-id2387_d09f91-83
	) > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
		padding: 1rem .85rem .35rem;
	}

	.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
		.kb-row-layout-id2387_746e25-b1,
		.kb-row-layout-id2387_73e70f-85,
		.kb-row-layout-id2387_d42c76-cc,
		.kb-row-layout-id2387_a15b6e-71,
		.kb-row-layout-id2387_760581-1c,
		.kb-row-layout-id2387_d09f91-83
	) h2 {
		margin-bottom: 1rem !important;
		font-size: 1.45rem !important;
	}

	.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
		.kb-row-layout-id2387_746e25-b1,
		.kb-row-layout-id2387_73e70f-85,
		.kb-row-layout-id2387_d42c76-cc,
		.kb-row-layout-id2387_a15b6e-71,
		.kb-row-layout-id2387_760581-1c,
		.kb-row-layout-id2387_d09f91-83
	) .kb-is-ratio-image {
		height: auto !important;
		min-height: 0;
		aspect-ratio: 16 / 9;
	}
}


/* Health and Wellness intrinsic image height correction — 2026-08-18. */
.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .kb-is-ratio-image {
	position: relative;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .kb-is-ratio-image img {
	position: absolute !important;
	inset: 0;
}


/* Health and Wellness suppressed image-column restoration — 2026-08-18. */
.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) > .kt-row-column-wrap > .wp-block-kadence-column:last-child {
	display: flex !important;
}

.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) > .kt-row-column-wrap > .wp-block-kadence-column:last-child > .kt-inside-inner-col,
.ych-route--health-wellness .kb-row-layout-id2387_2dcc1f-cb :is(
	.kb-row-layout-id2387_746e25-b1,
	.kb-row-layout-id2387_73e70f-85,
	.kb-row-layout-id2387_d42c76-cc,
	.kb-row-layout-id2387_a15b6e-71,
	.kb-row-layout-id2387_760581-1c,
	.kb-row-layout-id2387_d09f91-83
) .wp-block-kadence-image {
	display: block !important;
	width: 100%;
}

@media (max-width: 42rem) {
	.ych-route--health-wellness .ych-live-content--resource {
		width: calc(100% - 1.25rem) !important;
		max-width: none !important;
	}
}


/* Universities by Region flag badges — 2026-08-18. */
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-link-wrap {
	min-height: 12rem;
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-title {
	margin: 0;
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-title::before {
	display: grid;
	width: 4.75rem;
	height: 4.75rem;
	place-items: center;
	margin: 0 auto .8rem;
	border: 1px solid rgba(137, 192, 247, .24);
	border-radius: 1.15rem;
	background: linear-gradient(145deg, rgba(24, 49, 78, .9), rgba(8, 24, 42, .95));
	box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
	font-size: 2.65rem;
	font-weight: 400;
	line-height: 1;
	speak: none;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/uae-univ/"] .kt-blocks-info-box-title::before {
	content: "🇦🇪";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/middle-east/"] .kt-blocks-info-box-title::before {
	content: "🌍";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/usa/"] .kt-blocks-info-box-title::before {
	content: "🇺🇸";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/uk/"] .kt-blocks-info-box-title::before {
	content: "🇬🇧";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/europe/"] .kt-blocks-info-box-title::before {
	content: "🇪🇺";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/canada/"] .kt-blocks-info-box-title::before {
	content: "🇨🇦";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/australia/"] .kt-blocks-info-box-title::before {
	content: "🇦🇺";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/asia/"] .kt-blocks-info-box-title::before {
	content: "🌏";
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-title::before,
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-link-wrap:focus-visible .kt-blocks-info-box-title::before {
	transform: translateY(-2px) scale(1.06);
	border-color: rgba(137, 192, 247, .5);
	box-shadow: 0 14px 30px rgba(0, 0, 0, .26);
}

@media (max-width: 42rem) {
	.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-link-wrap {
		min-height: 10.5rem;
	}

	.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-title::before {
		width: 4.1rem;
		height: 4.1rem;
		margin-bottom: .65rem;
		border-radius: 1rem;
		font-size: 2.3rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca .kt-blocks-info-box-title::before {
		transition: none;
	}
}


/* Universities by Region embedded vector flags — 2026-08-18. */
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca :is(
	a[href$="/uae-univ/"],
	a[href$="/usa/"],
	a[href$="/uk/"],
	a[href$="/europe/"],
	a[href$="/canada/"],
	a[href$="/australia/"]
) .kt-blocks-info-box-title::before {
	content: "";
	background-color: rgba(8, 24, 42, .95);
	background-position: center;
	background-size: calc(100% - .65rem) auto;
	background-repeat: no-repeat;
}

.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/uae-univ/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iIzAwNzMyZiIgZD0iTTAgMGg2MHYxMy4zNEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDEzLjMzaDYwdjEzLjM0SDB6Ii8+PHBhdGggZD0iTTAgMjYuNjZoNjBWNDBIMHoiLz48cGF0aCBmaWxsPSIjZjAwIiBkPSJNMCAwaDE1djQwSDB6Ii8+PC9zdmc+"); }
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/usa/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2MHY0MEgweiIvPjxwYXRoIHN0cm9rZT0iI2IyMjIzNCIgc3Ryb2tlLXdpZHRoPSIzLjA4IiBkPSJNMCAxLjU0aDYwTTAgNy43aDYwTTAgMTMuODZoNjBNMCAyMC4wMmg2ME0wIDI2LjE4aDYwTTAgMzIuMzRoNjBNMCAzOC40Nmg2MCIvPjxwYXRoIGZpbGw9IiMzYzNiNmUiIGQ9Ik0wIDBoMjd2MjEuNUgweiIvPjxnIGZpbGw9IiNmZmYiPjxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSIxIi8+PGNpcmNsZSBjeD0iMTAiIGN5PSI0IiByPSIxIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI0IiByPSIxIi8+PGNpcmNsZSBjeD0iMjIiIGN5PSI0IiByPSIxIi8+PGNpcmNsZSBjeD0iNyIgY3k9IjkiIHI9IjEiLz48Y2lyY2xlIGN4PSIxMyIgY3k9IjkiIHI9IjEiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjkiIHI9IjEiLz48Y2lyY2xlIGN4PSI0IiBjeT0iMTQiIHI9IjEiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjE0IiByPSIxIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNCIgcj0iMSIvPjxjaXJjbGUgY3g9IjIyIiBjeT0iMTQiIHI9IjEiLz48Y2lyY2xlIGN4PSI3IiBjeT0iMTkiIHI9IjEiLz48Y2lyY2xlIGN4PSIxMyIgY3k9IjE5IiByPSIxIi8+PGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMSIvPjwvZz48L3N2Zz4="); }
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/uk/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg2MHY0MEgweiIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI4IiBkPSJNMCAwbDYwIDQwTTYwIDBMMCA0MCIvPjxwYXRoIHN0cm9rZT0iI2M4MTAyZSIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMCAwbDYwIDQwTTYwIDBMMCA0MCIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMyIgZD0iTTMwIDB2NDBNMCAyMGg2MCIvPjxwYXRoIHN0cm9rZT0iI2M4MTAyZSIgc3Ryb2tlLXdpZHRoPSI3IiBkPSJNMzAgMHY0ME0wIDIwaDYwIi8+PC9zdmc+"); }
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/europe/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iIzAzOSIgZD0iTTAgMGg2MHY0MEgweiIvPjxnIGZpbGw9IiNmYzAiPjxjaXJjbGUgY3g9IjMwIiBjeT0iOCIgcj0iMS43Ii8+PGNpcmNsZSBjeD0iMzYiIGN5PSI5LjYiIHI9IjEuNyIvPjxjaXJjbGUgY3g9IjQwLjQiIGN5PSIxNCIgcj0iMS43Ii8+PGNpcmNsZSBjeD0iNDIiIGN5PSIyMCIgcj0iMS43Ii8+PGNpcmNsZSBjeD0iNDAuNCIgY3k9IjI2IiByPSIxLjciLz48Y2lyY2xlIGN4PSIzNiIgY3k9IjMwLjQiIHI9IjEuNyIvPjxjaXJjbGUgY3g9IjMwIiBjeT0iMzIiIHI9IjEuNyIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMzAuNCIgcj0iMS43Ii8+PGNpcmNsZSBjeD0iMTkuNiIgY3k9IjI2IiByPSIxLjciLz48Y2lyY2xlIGN4PSIxOCIgY3k9IjIwIiByPSIxLjciLz48Y2lyY2xlIGN4PSIxOS42IiBjeT0iMTQiIHI9IjEuNyIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iOS42IiByPSIxLjciLz48L2c+PC9zdmc+"); }
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/canada/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2MHY0MEgweiIvPjxwYXRoIGZpbGw9IiNkNTJiMWUiIGQ9Ik0wIDBoMTN2NDBIMHpNNDcgMGgxM3Y0MEg0N3pNMzAgNmwzLjIgOC4yIDYuNS0zLjEtMiA3LjIgNi41IDMuMi03LjIgMy4yIDIuMiA4LTctMy44TDMwIDM3bC0yLjItOC4xLTcgMy44IDIuMi04LTcuMi0zLjIgNi41LTMuMi0yLTcuMiA2LjUgMy4xeiIvPjwvc3ZnPg=="); }
.ych-route--universities-by-region .kb-row-layout-id2393_1c1b83-ca a[href$="/australia/"] .kt-blocks-info-box-title::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHBhdGggZmlsbD0iIzAwMDA4YiIgZD0iTTAgMGg2MHY0MEgweiIvPjxnPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNMCAwbDI4IDE4TTI4IDBMMCAxOCIvPjxwYXRoIHN0cm9rZT0iI2M4MTAyZSIgc3Ryb2tlLXdpZHRoPSIyLjUiIGQ9Ik0wIDBsMjggMThNMjggMEwwIDE4Ii8+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik0xNCAwdjE4TTAgOWgyOCIvPjxwYXRoIHN0cm9rZT0iI2M4MTAyZSIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMTQgMHYxOE0wIDloMjgiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iNDIiIGN5PSI5IiByPSIyLjIiLz48Y2lyY2xlIGN4PSI0OSIgY3k9IjE5IiByPSIxLjgiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjI3IiByPSIyIi8+PGNpcmNsZSBjeD0iNTIiIGN5PSIzMiIgcj0iMS44Ii8+PGNpcmNsZSBjeD0iMjMiIGN5PSIyOSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="); }


/* ==========================================================================
   UAE UNIVERSITIES — PREMIUM PAGE REDESIGN (2026-08-18)
   Scoped to the UAE route so other resource pages are unchanged.
   ========================================================================== */
body.ych-route--uae {
  --uae-ink: #f7f9ff;
  --uae-muted: #bdc9dc;
  --uae-panel: rgba(15, 34, 57, .92);
  --uae-card: rgba(7, 24, 44, .78);
  --uae-line: rgba(132, 179, 229, .22);
  --uae-blue: #77b8ff;
  --uae-violet: #b390ff;
}

body.ych-route--uae .entry-content {
  overflow: clip;
  background:
    radial-gradient(circle at 90% 8%, rgba(99, 92, 210, .12), transparent 25rem),
    #071525;
}

body.ych-route--uae .kb-row-layout-wrap.alignnone[class*="kb-row-layout-id5772_"] {
  display: none !important;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] {
  display: block !important;
  width: min(1180px, calc(100% - 40px)) !important;
  margin: 22px auto !important;
  border: 1px solid var(--uae-line) !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, rgba(16, 36, 61, .98), rgba(8, 25, 45, .98)) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .18) !important;
  overflow: hidden;
}

body.ych-route--uae .kb-row-layout-id5772_b22c45-ec {
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(360px, 48vw, 560px);
  margin: 0 0 34px !important;
  border: 0 !important;
  border-radius: 0 0 32px 32px !important;
  background-position: 50% 43% !important;
  box-shadow: inset 0 -100px 120px rgba(4, 17, 32, .78) !important;
}

body.ych-route--uae .kb-row-layout-id5772_b22c45-ec .kt-row-column-wrap {
  min-height: clamp(360px, 48vw, 560px);
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  padding: 56px 24px 64px !important;
}

body.ych-route--uae .kb-row-layout-id5772_b22c45-ec .kt-inside-inner-col::before {
  content: "UAE UNIVERSITY GUIDE";
  display: inline-flex;
  margin: 0 auto 16px;
  padding: 9px 15px;
  border: 1px solid rgba(255,255,255,.35);
  border-left: 5px solid #ff4455;
  border-radius: 999px;
  background:
    linear-gradient(90deg, rgba(0,142,77,.85) 0 32%, rgba(255,255,255,.92) 32% 65%, rgba(0,0,0,.8) 65%) bottom/100% 3px no-repeat,
    rgba(4, 17, 32, .62);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
  backdrop-filter: blur(10px);
}

body.ych-route--uae .kb-row-layout-id5772_b22c45-ec h1 {
  max-width: 900px;
  margin: 0 auto !important;
  color: #fff !important;
  font-size: clamp(42px, 7vw, 76px) !important;
  line-height: .98 !important;
  text-shadow: 0 6px 28px rgba(0,0,0,.5);
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] > .kt-row-column-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(24px, 4vw, 48px) !important;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] .kt-inside-inner-col {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] h2,
body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] h3 {
  grid-column: 1 / -1;
  margin: 0 0 12px !important;
  color: var(--uae-ink) !important;
  font-size: clamp(28px, 3.3vw, 44px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p {
  position: relative;
  min-width: 0;
  min-height: 72px;
  margin: 0 !important;
  padding: 18px 18px 18px 52px !important;
  border: 1px solid var(--uae-line);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(8, 28, 50, .92), rgba(10, 24, 43, .72));
  color: var(--uae-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p::before {
  content: "";
  position: absolute;
  top: 19px;
  left: 17px;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background-color: var(--uae-blue);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V9l7-5 7 5v12M9 21v-6h6v6M9 11h.01M15 11h.01'/%3E%3C/svg%3E");
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 5px rgba(119, 184, 255, .1);
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p:hover {
  transform: translateY(-2px);
  border-color: rgba(119, 184, 255, .48);
  background: linear-gradient(145deg, rgba(13, 40, 69, .96), rgba(10, 27, 48, .8));
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p strong {
  color: var(--uae-ink);
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p a {
  color: var(--uae-blue) !important;
  font-weight: 750;
  text-decoration: none !important;
  text-underline-offset: 4px;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p a:hover,
body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p a:focus-visible {
  color: #fff !important;
  text-decoration: underline !important;
}

body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p a[target="_blank"]::after {
  content: " ↗";
  color: var(--uae-violet);
  font-size: .9em;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74::before {
  content: "";
  display: block;
  height: clamp(170px, 25vw, 290px);
  background:
    linear-gradient(90deg, rgba(7,21,37,.12), rgba(7,21,37,.6)),
    url("https://youthconnecthub.net/wp-content/uploads/2026/07/6397-med.jpg") center 42% / cover no-repeat;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 p:first-child {
  grid-column: 1 / -1;
  min-height: auto;
  border: 0;
  padding: 0 0 4px !important;
  background: transparent;
  box-shadow: none;
  color: var(--uae-blue) !important;
  letter-spacing: .12em;
  text-transform: uppercase;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 p:first-child::before {
  display: none;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 p:first-child:hover {
  transform: none;
  background: transparent;
}

body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a {
  border-top: 4px solid #3fbf7f !important;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f,
body.ych-route--uae .kb-row-layout-id5772_08f245-82,
body.ych-route--uae .kb-row-layout-id5772_226503-22,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 {
  border-top: 4px solid var(--uae-blue) !important;
}

body.ych-route--uae .kb-row-layout-id5772_296ab9-21 {
  border-top: 4px solid var(--uae-violet) !important;
}

body.ych-route--uae .kb-row-layout-id5772_0a1566-9f {
  border-top: 4px solid #f4b85c !important;
}

body.ych-route--uae .kb-row-layout-id5772_296ab9-21 p::before {
  background-color: var(--uae-violet) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M12 3l8 4-8 4-8-4 8-4zM6 10v6c3 2 9 2 12 0v-6M20 8v6'/%3E%3C/svg%3E") !important;
}

body.ych-route--uae .kb-row-layout-id5772_0a1566-9f p::before {
  background-color: #f4b85c !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M4 19.5A2.5 2.5 0 016.5 17H20V4H6.5A2.5 2.5 0 004 6.5v13z'/%3E%3Cpath d='M8 8h8M8 12h6'/%3E%3C/svg%3E") !important;
}

@media (max-width: 760px) {
  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] {
    width: calc(100% - 24px) !important;
    margin: 14px auto !important;
    border-radius: 18px !important;
  }

  body.ych-route--uae .kb-row-layout-id5772_b22c45-ec {
    width: 100% !important;
    min-height: 330px;
    margin-bottom: 22px !important;
    border-radius: 0 0 22px 22px !important;
  }

  body.ych-route--uae .kb-row-layout-id5772_b22c45-ec .kt-row-column-wrap {
    min-height: 330px;
    padding: 38px 18px 42px !important;
  }

  body.ych-route--uae .kb-row-layout-id5772_b22c45-ec h1 {
    font-size: clamp(38px, 12vw, 54px) !important;
    line-height: 1 !important;
  }

  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] > .kt-row-column-wrap {
    padding: 22px 16px !important;
  }

  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] .kt-inside-inner-col {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] h2,
  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] h3 {
    font-size: clamp(27px, 9vw, 36px) !important;
    margin-bottom: 6px !important;
  }

  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p {
    min-height: 0;
    padding: 15px 14px 15px 45px !important;
    font-size: 14px !important;
    line-height: 1.58 !important;
    border-radius: 14px;
  }

  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p::before {
    top: 16px;
    left: 14px;
    width: 18px;
    height: 18px;
  }

  body.ych-route--uae .kb-row-layout-id5772_cd77e2-74::before {
    height: 170px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] p {
    transition: none;
  }
}


/* UAE Universities mobile full-width refinement */
@media (max-width: 760px) {
  body.ych-route--uae .kb-row-layout-wrap.alignwide[class*="kb-row-layout-id5772_"] {
    width: calc(100dvw - 24px) !important;
    max-width: none !important;
    margin-left: calc(50% - 50dvw + 12px) !important;
    margin-right: 0 !important;
  }
  body.ych-route--uae .kb-row-layout-id5772_b22c45-ec {
    width: 100dvw !important;
    margin-left: calc(50% - 50dvw) !important;
  }
}


/* ==========================================================================
   UAE UNIVERSITIES — COMPACT NATURAL-HEIGHT CARD FLOW (2026-08-18)
   Removes empty grid space caused by pairing short and long content blocks.
   ========================================================================== */
body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 .kt-inside-inner-col {
  display: block !important;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 p {
  width: 100%;
  min-height: 0 !important;
  margin-bottom: 12px !important;
}

body.ych-route--uae .kb-row-layout-id5772_cd77e2-74 p:last-child {
  margin-bottom: 0 !important;
}

body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_296ab9-21 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_0a1566-9f .kt-inside-inner-col {
  display: block !important;
  column-count: 2;
  column-gap: 16px;
}

body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a h2,
body.ych-route--uae .kb-row-layout-id5772_296ab9-21 h2,
body.ych-route--uae .kb-row-layout-id5772_0a1566-9f h3 {
  column-span: all;
  margin-bottom: 24px !important;
}

body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a p,
body.ych-route--uae .kb-row-layout-id5772_296ab9-21 p,
body.ych-route--uae .kb-row-layout-id5772_0a1566-9f p {
  display: inline-block;
  width: 100%;
  min-height: 0 !important;
  margin: 0 0 16px !important;
  break-inside: avoid;
  vertical-align: top;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_08f245-82 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_226503-22 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 .kt-inside-inner-col {
  display: block !important;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f p,
body.ych-route--uae .kb-row-layout-id5772_08f245-82 p,
body.ych-route--uae .kb-row-layout-id5772_226503-22 p,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56 p,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d p,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 p {
  min-height: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border-bottom-width: 0 !important;
  background: rgba(7, 24, 44, .76) !important;
  box-shadow: none !important;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f p:first-of-type,
body.ych-route--uae .kb-row-layout-id5772_08f245-82 p:first-of-type,
body.ych-route--uae .kb-row-layout-id5772_226503-22 p:first-of-type,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56 p:first-of-type,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d p:first-of-type,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 p:first-of-type {
  margin-top: 14px !important;
  border-radius: 16px 16px 0 0 !important;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f p:last-of-type,
body.ych-route--uae .kb-row-layout-id5772_08f245-82 p:last-of-type,
body.ych-route--uae .kb-row-layout-id5772_226503-22 p:last-of-type,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56 p:last-of-type,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d p:last-of-type,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 p:last-of-type {
  border-bottom-width: 1px !important;
  border-radius: 0 0 16px 16px !important;
}

body.ych-route--uae .kb-row-layout-id5772_573161-2f p:hover,
body.ych-route--uae .kb-row-layout-id5772_08f245-82 p:hover,
body.ych-route--uae .kb-row-layout-id5772_226503-22 p:hover,
body.ych-route--uae .kb-row-layout-id5772_9286c9-56 p:hover,
body.ych-route--uae .kb-row-layout-id5772_bc6790-7d p:hover,
body.ych-route--uae .kb-row-layout-id5772_f73ef5-57 p:hover {
  transform: none;
}

@media (max-width: 760px) {
  body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a .kt-inside-inner-col,
  body.ych-route--uae .kb-row-layout-id5772_296ab9-21 .kt-inside-inner-col,
  body.ych-route--uae .kb-row-layout-id5772_0a1566-9f .kt-inside-inner-col {
    column-count: 1;
  }

  body.ych-route--uae .kb-row-layout-id5772_5c95c4-3a p,
  body.ych-route--uae .kb-row-layout-id5772_296ab9-21 p,
  body.ych-route--uae .kb-row-layout-id5772_0a1566-9f p {
    margin-bottom: 12px !important;
  }
}


/* UAE Universities compact-flow specificity correction */
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_cd77e2-74 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_5c95c4-3a .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_573161-2f .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_08f245-82 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_226503-22 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_9286c9-56 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_bc6790-7d .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_f73ef5-57 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_296ab9-21 .kt-inside-inner-col,
body.ych-route--uae .kb-row-layout-wrap.alignwide.kb-row-layout-id5772_0a1566-9f .kt-inside-inner-col {
  display: block !important;
}


/* ==========================================================================
   MENA UNIVERSITIES — PREMIUM DIRECTORY (2026-08-18)
   Presentation-only redesign. All page wording and links remain unchanged.
   ========================================================================== */
body.ych-route--mena {
  --mena-ink: #f7f9ff;
  --mena-muted: #bec9db;
  --mena-panel: #10243d;
  --mena-deep: #08192d;
  --mena-line: rgba(149, 186, 226, .2);
  --mena-gold: #efb75d;
  --mena-blue: #7bbaff;
  --mena-violet: #b497ff;
}

body.ych-route--mena .entry-content {
  overflow: clip;
  background:
    radial-gradient(circle at 92% 10%, rgba(180,151,255,.12), transparent 28rem),
    radial-gradient(circle at 5% 54%, rgba(239,183,93,.08), transparent 24rem),
    #071525;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 34px auto !important;
  border: 1px solid var(--mena-line) !important;
  border-radius: 26px !important;
  background: linear-gradient(145deg, rgba(17,39,65,.98), rgba(8,25,45,.98)) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.22) !important;
  overflow: hidden;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab > .kt-row-column-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(28px, 5vw, 60px) !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col {
  display: block !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > h2 {
  position: relative;
  margin: 0 0 24px !important;
  color: var(--mena-ink) !important;
  font-size: clamp(32px, 4vw, 54px) !important;
  line-height: 1.06 !important;
  letter-spacing: -.035em;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > h2::before {
  content: "";
  display: block;
  width: 62px;
  height: 4px;
  margin-bottom: 18px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--mena-violet), var(--mena-gold));
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p {
  color: var(--mena-muted) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab a {
  color: var(--mena-blue) !important;
  font-weight: 750;
  text-decoration: none !important;
  text-underline-offset: 4px;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab a:hover,
body.ych-route--mena .kb-row-layout-id2397_d05702-ab a:focus-visible {
  color: #fff !important;
  text-decoration: underline !important;
}

/* Introduction */
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(n+2):nth-child(-n+7) {
  position: relative;
  margin: 0 !important;
  padding: 9px 18px 9px 48px !important;
  border-left: 1px solid var(--mena-line);
  border-right: 1px solid var(--mena-line);
  background: rgba(7,25,45,.62);
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(n+2):nth-child(-n+7)::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 18px;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background-color: var(--mena-gold);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M12 3l8 4-8 4-8-4 8-4zM6 10v6c3 2 9 2 12 0v-6'/%3E%3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(2) {
  padding-top: 18px !important;
  border-top: 1px solid var(--mena-line);
  border-radius: 16px 16px 0 0;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(2)::before {
  top: 23px;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(7) {
  padding-bottom: 18px !important;
  border-bottom: 1px solid var(--mena-line);
  border-radius: 0 0 16px 16px;
  margin-bottom: 46px !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > figure {
  display: none !important;
}

/* Top-five university profiles */
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(n+10):nth-child(-n+30) {
  position: relative;
  margin: 0 !important;
  padding: 7px 22px 7px 62px !important;
  border-left: 1px solid var(--mena-line);
  border-right: 1px solid var(--mena-line);
  background: linear-gradient(145deg, rgba(8,28,50,.94), rgba(10,24,43,.78));
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(10),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(14),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(18),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(23),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(27) {
  padding-top: 20px !important;
  border-top: 1px solid rgba(239,183,93,.36);
  border-radius: 18px 18px 0 0;
  color: var(--mena-ink) !important;
  font-size: 18px !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(10)::before,
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(14)::before,
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(18)::before,
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(23)::before,
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(27)::before {
  content: "TOP";
  position: absolute;
  top: 19px;
  left: 18px;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 9px;
  background: linear-gradient(135deg, var(--mena-gold), #f4d08e);
  color: #07192d;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .06em;
  box-shadow: 0 0 0 5px rgba(239,183,93,.08);
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(13),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(17),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(22),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(26),
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(30) {
  padding-bottom: 20px !important;
  border-bottom: 1px solid var(--mena-line);
  border-radius: 0 0 18px 18px;
  margin-bottom: 18px !important;
}

/* Ranked university directory */
body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table-container {
  width: 100%;
  margin-top: 22px;
  border: 1px solid var(--mena-line);
  border-radius: 18px;
  overflow-x: auto;
  background: rgba(7,24,44,.72);
  box-shadow: 0 16px 42px rgba(0,0,0,.14);
  scrollbar-color: var(--mena-violet) rgba(255,255,255,.06);
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table {
  width: 100%;
  min-width: 720px;
  border: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(239,183,93,.4) !important;
  background: #132c49 !important;
  color: var(--mena-ink) !important;
  text-align: left;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table td {
  padding: 14px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(149,186,226,.12) !important;
  background: transparent !important;
  color: var(--mena-muted) !important;
  vertical-align: middle;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table tr:nth-child(even) td {
  background: rgba(123,186,255,.035) !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table tr:hover td {
  background: rgba(123,186,255,.08) !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table td:first-child {
  width: 105px;
  color: var(--mena-gold) !important;
  font-weight: 850;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table a[target="_blank"]::after {
  content: " ↗";
  color: var(--mena-violet);
}

@media (max-width: 760px) {
  body.ych-route--mena .kb-row-layout-id2397_d05702-ab {
    width: calc(100dvw - 24px) !important;
    max-width: none !important;
    margin: 18px 0 18px calc(50% - 50dvw + 12px) !important;
    border-radius: 19px !important;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab > .kt-row-column-wrap {
    padding: 24px 15px !important;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > h2 {
    font-size: clamp(28px, 9vw, 38px) !important;
    margin-bottom: 18px !important;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(n+2):nth-child(-n+7) {
    padding: 10px 14px 10px 42px !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kt-inside-inner-col > p:nth-child(n+10):nth-child(-n+30) {
    padding-left: 52px !important;
    padding-right: 15px !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table {
    min-width: 660px;
  }

  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table th,
  body.ych-route--mena .kb-row-layout-id2397_d05702-ab .kb-table td {
    padding: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ych-route--mena .kb-row-layout-id2397_d05702-ab * {
    scroll-behavior: auto !important;
  }
}


/* MENA mobile panel viewport alignment */
@media (max-width: 760px) {
  body.ych-route--mena .entry-content .kb-row-layout-wrap.alignwide.kb-row-layout-id2397_d05702-ab {
    position: relative !important;
    left: calc(50% - 50dvw - 12px) !important;
    width: calc(100dvw - 24px) !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* MENA mobile viewport alignment compatibility */
@media (max-width: 760px) {
  body.ych-route--mena .entry-content .kb-row-layout-wrap.alignwide.kb-row-layout-id2397_d05702-ab {
    left: calc(50% - 50vw - 12px) !important;
    width: calc(100vw - 24px) !important;
  }
}


/* MENA mobile final alignment */
@media (max-width: 760px) {
  body.ych-route--mena .entry-content .kb-row-layout-wrap.alignwide.kb-row-layout-id2397_d05702-ab {
    left: 0 !important;
    transform: translateX(-40px) !important;
  }
}


/* MENA mobile verified selector */
@media (max-width: 760px) {
  body.ych-route--mena.page-id-2397 .kb-row-layout-wrap.alignwide.kb-row-layout-id2397_d05702-ab {
    position: relative !important;
    left: 0 !important;
    width: calc(100vw - 24px) !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: translateX(-40px) !important;
  }
}


/* ==========================================================================
   USA UNIVERSITIES — PREMIUM APPLICATION GUIDE (2026-08-18)
   Presentation-only redesign. All page wording and links remain unchanged.
   ========================================================================== */
body.ych-route--usa {
  --usa-ink: #f7f9ff;
  --usa-muted: #bec9db;
  --usa-panel: #10243d;
  --usa-deep: #08192d;
  --usa-line: rgba(145, 184, 226, .2);
  --usa-blue: #79b9ff;
  --usa-red: #ff7c86;
  --usa-violet: #b396ff;
}

body.ych-route--usa .entry-content {
  overflow: clip;
  background:
    radial-gradient(circle at 92% 12%, rgba(179,150,255,.1), transparent 28rem),
    radial-gradient(circle at 5% 48%, rgba(121,185,255,.08), transparent 24rem),
    #071525;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e,
body.ych-route--usa .kb-row-layout-id2399_818092-09 {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 24px auto !important;
  border: 1px solid var(--usa-line) !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, rgba(17,39,65,.98), rgba(8,25,45,.98)) !important;
  box-shadow: 0 22px 64px rgba(0,0,0,.2) !important;
  overflow: hidden;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b > .kt-row-column-wrap,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap,
body.ych-route--usa .kb-row-layout-id2399_818092-09 > .kt-row-column-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(28px, 5vw, 56px) !important;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b h2,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e h2,
body.ych-route--usa .kb-row-layout-id2399_818092-09 h2 {
  position: relative;
  margin: 18px 0 20px !important;
  color: var(--usa-ink) !important;
  font-size: clamp(29px, 3.5vw, 46px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b h2::before,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e h2::before,
body.ych-route--usa .kb-row-layout-id2399_818092-09 h2::before {
  content: "";
  display: block;
  width: 58px;
  height: 4px;
  margin-bottom: 16px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--usa-blue), var(--usa-red));
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b p,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e p,
body.ych-route--usa .kb-row-layout-id2399_818092-09 p {
  color: var(--usa-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b a,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e a,
body.ych-route--usa .kb-row-layout-id2399_818092-09 a {
  color: var(--usa-blue) !important;
  font-weight: 760;
  text-decoration: none !important;
  text-underline-offset: 4px;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b a:hover,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e a:hover,
body.ych-route--usa .kb-row-layout-id2399_818092-09 a:hover,
body.ych-route--usa .kb-row-layout-id2399_8727bf-8b a:focus-visible,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e a:focus-visible,
body.ych-route--usa .kb-row-layout-id2399_818092-09 a:focus-visible {
  color: #fff !important;
  text-decoration: underline !important;
}

/* College discovery resources */
body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-items: start;
  gap: 13px;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col > h2 {
  grid-column: 1 / -1;
  margin-top: 25px !important;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col > h2:first-child {
  margin-top: 0 !important;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col > p {
  position: relative;
  min-height: 72px;
  margin: 0 !important;
  padding: 16px 16px 16px 48px !important;
  border: 1px solid var(--usa-line);
  border-radius: 14px;
  background: rgba(7,25,45,.7);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col > p::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 16px;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background-color: var(--usa-blue);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M3 21h18M5 21V9l7-5 7 5v12M9 21v-6h6v6M9 11h.01M15 11h.01'/%3E%3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

/* Numbered application timeline */
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
  display: block !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > p {
  margin: 0 0 24px !important;
  padding: 16px 18px !important;
  border: 1px solid var(--usa-line);
  border-radius: 14px;
  background: rgba(7,25,45,.64);
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] {
  position: relative;
  width: 100% !important;
  max-width: none !important;
  margin: 14px 0 !important;
  padding: 0 !important;
  border: 1px solid var(--usa-line) !important;
  border-left: 4px solid var(--usa-blue) !important;
  border-radius: 18px !important;
  background: linear-gradient(145deg, rgba(8,29,52,.96), rgba(9,24,43,.8)) !important;
  box-shadow: 0 12px 36px rgba(0,0,0,.12) !important;
  overflow: hidden;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] > .kt-row-column-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: 22px !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] .kt-inside-inner-col {
  display: block !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] figure {
  display: none !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] p {
  position: relative;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 7px 12px 7px 42px !important;
  border: 0 !important;
  background: transparent !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] p:first-child {
  padding: 2px 12px 12px 0 !important;
  color: var(--usa-ink) !important;
  font-size: 20px !important;
  font-weight: 800;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] p:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 13px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--usa-red) 0 3px, rgba(255,124,134,.13) 4px 100%);
}

/* Pre-application and alternative pathways */
body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-items: start;
  gap: 12px;
}

body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col > h2,
body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col > p:not(.kt-adv-heading-has-icon) {
  grid-column: 1 / -1;
}

body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col > p:not(.kt-adv-heading-has-icon) {
  margin: 18px 0 0 !important;
  padding: 14px 18px !important;
  border-left: 4px solid var(--usa-violet);
  border-radius: 10px;
  background: rgba(179,150,255,.08);
  color: var(--usa-ink) !important;
  font-size: 17px !important;
  font-weight: 780;
}

body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col > p.kt-adv-heading-has-icon {
  position: relative;
  min-height: 58px;
  margin: 0 !important;
  padding: 14px 15px 14px 44px !important;
  border: 1px solid var(--usa-line);
  border-radius: 13px;
  background: rgba(7,25,45,.68);
}

body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col > p.kt-adv-heading-has-icon::before {
  content: "";
  position: absolute;
  top: 16px;
  left: 15px;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  background-color: var(--usa-violet);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2.2'%3E%3Cpath d='M5 12l4 4L19 6'/%3E%3C/svg%3E");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}

body.ych-route--usa .kb-row-layout-id2399_8727bf-8b a[target="_blank"]::after,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e a[target="_blank"]::after,
body.ych-route--usa .kb-row-layout-id2399_818092-09 a[target="_blank"]::after {
  content: " ↗";
  color: var(--usa-violet);
  font-size: .9em;
}

@media (max-width: 760px) {
  body.ych-route--usa.page-id-2399 .kb-row-layout-id2399_8727bf-8b,
  body.ych-route--usa.page-id-2399 .kb-row-layout-id2399_dc0867-8e,
  body.ych-route--usa.page-id-2399 .kb-row-layout-id2399_818092-09 {
    position: relative !important;
    left: 0 !important;
    width: calc(100vw - 24px) !important;
    max-width: none !important;
    margin: 16px 0 !important;
    transform: translateX(-40px) !important;
    border-radius: 18px !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_8727bf-8b > .kt-row-column-wrap,
  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap,
  body.ych-route--usa .kb-row-layout-id2399_818092-09 > .kt-row-column-wrap {
    padding: 22px 15px !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col,
  body.ych-route--usa .kb-row-layout-id2399_818092-09 .kt-inside-inner-col {
    grid-template-columns: 1fr !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_8727bf-8b h2,
  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e h2,
  body.ych-route--usa .kb-row-layout-id2399_818092-09 h2 {
    font-size: clamp(28px,9vw,38px) !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_8727bf-8b .kt-inside-inner-col > p {
    min-height: 0;
    padding: 14px 13px 14px 44px !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] > .kt-row-column-wrap {
    padding: 18px 14px !important;
  }

  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] p:first-child {
    font-size: 18px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ych-route--usa .kb-row-layout-id2399_8727bf-8b *,
  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e *,
  body.ych-route--usa .kb-row-layout-id2399_818092-09 * {
    scroll-behavior: auto !important;
  }
}


/* USA application timeline compact desktop flow */
@media (min-width: 761px) {
  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr));
    align-items: start;
    gap: 14px;
  }

  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > h2,
  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > p {
    grid-column: 1 / -1;
  }

  body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] {
    height: auto !important;
    margin: 0 !important;
  }
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] .wp-block-kadence-column,
body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] .kt-inside-inner-col {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ych-route--usa .kb-row-layout-id2399_dc0867-8e .kb-row-layout-wrap[class*="kb-row-layout-id2399_"] .kt-inside-inner-col {
  padding: 0 !important;
}


/* ==========================================================================
   UK UNIVERSITIES — PREMIUM APPLICATION GUIDE (2026-08-18)
   Presentation-only redesign. All page wording and links remain unchanged.
   ========================================================================== */
body.ych-route--uk {
  --uk-ink: #f7f9ff;
  --uk-muted: #bec9db;
  --uk-panel: #10243d;
  --uk-deep: #08192d;
  --uk-line: rgba(145,184,226,.2);
  --uk-blue: #79b9ff;
  --uk-red: #ff7885;
  --uk-violet: #b397ff;
}

body.ych-route--uk .entry-content {
  overflow: clip;
  background:
    radial-gradient(circle at 92% 12%, rgba(179,151,255,.1), transparent 26rem),
    radial-gradient(circle at 5% 55%, rgba(121,185,255,.08), transparent 22rem),
    #071525;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 24px auto !important;
  border: 1px solid var(--uk-line) !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, rgba(17,39,65,.98), rgba(8,25,45,.98)) !important;
  box-shadow: 0 22px 64px rgba(0,0,0,.2) !important;
  overflow: hidden;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b > .kt-row-column-wrap,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b > .kt-row-column-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: clamp(28px,5vw,56px) !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b h2,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b h2 {
  position: relative;
  margin: 0 0 22px !important;
  color: var(--uk-ink) !important;
  font-size: clamp(31px,3.8vw,49px) !important;
  line-height: 1.06 !important;
  letter-spacing: -.035em;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b h2::before,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b h2::before {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  margin-bottom: 17px;
  border-radius: 99px;
  background: linear-gradient(90deg,var(--uk-blue),var(--uk-red));
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b p,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b p {
  color: var(--uk-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b a,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b a {
  color: var(--uk-blue) !important;
  font-weight: 760;
  text-decoration: none !important;
  text-underline-offset: 4px;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b a:hover,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b a:hover,
body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b a:focus-visible,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b a:focus-visible {
  color: #fff !important;
  text-decoration: underline !important;
}

/* General Notes checklist */
body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 > .kt-row-column-wrap {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 figure {
  display: none !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 .kt-inside-inner-col:has(> h2) {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: start;
  gap: 12px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 .kt-inside-inner-col:has(> h2) > h2 {
  grid-column: 1 / -1;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 .kt-inside-inner-col:has(> h2) > p {
  position: relative;
  min-height: 64px;
  margin: 0 !important;
  padding: 15px 15px 15px 46px !important;
  border: 1px solid var(--uk-line);
  border-radius: 13px;
  background: rgba(7,25,45,.7);
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 .kt-inside-inner-col:has(> h2) > p::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 15px;
  width: 17px;
  height: 17px;
  border-radius: 5px;
  background-color: var(--uk-red);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2.2'%3E%3Cpath d='M5 12l4 4L19 6'/%3E%3C/svg%3E");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}

/* Resource Hub natural-height directory */
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col {
  display: block !important;
  column-count: 2;
  column-gap: 14px;
}

body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col > h2 {
  column-span: all;
  text-transform: none;
}

body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col > p {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 0 !important;
  margin: 0 0 14px !important;
  padding: 17px 16px 17px 48px !important;
  border: 1px solid var(--uk-line);
  border-radius: 14px;
  background: linear-gradient(145deg,rgba(8,29,52,.94),rgba(9,24,43,.78));
  break-inside: avoid;
  vertical-align: top;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col > p::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 16px;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background-color: var(--uk-blue);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M4 19.5A2.5 2.5 0 016.5 17H20V4H6.5A2.5 2.5 0 004 6.5v13z'/%3E%3Cpath d='M8 8h8M8 12h6'/%3E%3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}

body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b a[target="_blank"]::after,
body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b a[target="_blank"]::after {
  content: " ↗";
  color: var(--uk-violet);
  font-size: .9em;
}

@media (max-width:760px) {
  body.ych-route--uk.page-id-2401 .kb-row-layout-id2401_a01d2d-1b,
  body.ych-route--uk.page-id-2401 .kb-row-layout-id2401_3a0bb3-9b {
    position: relative !important;
    left: 0 !important;
    width: calc(100vw - 24px) !important;
    max-width: none !important;
    margin: 16px 0 !important;
    transform: translateX(-40px) !important;
    border-radius: 18px !important;
  }

  body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b > .kt-row-column-wrap,
  body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b > .kt-row-column-wrap {
    padding: 22px 15px !important;
  }

  body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b .kb-row-layout-id2401_5e59d0-60 .kt-inside-inner-col:has(> h2) {
    grid-template-columns: 1fr !important;
  }

  body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col {
    column-count: 1;
  }

  body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b h2,
  body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b h2 {
    font-size: clamp(28px,9vw,38px) !important;
  }

  body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b .kt-inside-inner-col > p {
    padding: 15px 13px 15px 44px !important;
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.ych-route--uk .kb-row-layout-id2401_a01d2d-1b *,
  body.ych-route--uk .kb-row-layout-id2401_3a0bb3-9b * {
    scroll-behavior: auto !important;
  }
}


/* ==========================================================================
   ASIA UNIVERSITIES — PREMIUM REGIONAL DIRECTORY (2026-08-18)
   Presentation-only redesign. All page wording and links remain unchanged.
   ========================================================================== */
body.ych-route--asia {
  --asia-ink: #f7f9ff;
  --asia-muted: #bec9db;
  --asia-line: rgba(145,184,226,.2);
  --asia-blue: #79b9ff;
  --asia-gold: #f0ba63;
  --asia-violet: #b397ff;
}

body.ych-route--asia .entry-content {
  overflow: clip;
  background:
    radial-gradient(circle at 93% 10%, rgba(179,151,255,.11), transparent 27rem),
    radial-gradient(circle at 5% 52%, rgba(240,186,99,.07), transparent 23rem),
    #071525;
}

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e,
body.ych-route--asia .kb-row-layout-id2405_c15027-d0,
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27,
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b,
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc {
  width: min(1180px,calc(100% - 40px)) !important;
  max-width: none !important;
  margin: 22px auto !important;
  border: 1px solid var(--asia-line) !important;
  border-top: 4px solid var(--asia-blue) !important;
  border-radius: 22px !important;
  background: linear-gradient(145deg,rgba(17,39,65,.98),rgba(8,25,45,.98)) !important;
  box-shadow: 0 20px 58px rgba(0,0,0,.18) !important;
  overflow: hidden;
}

body.ych-route--asia .kb-row-layout-id2405_c15027-d0 { border-top-color: #7db7ff !important; }
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 { border-top-color: #ff8b91 !important; }
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b { border-top-color: #f0ba63 !important; }
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc { border-top-color: var(--asia-violet) !important; }

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_c15027-d0 > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc > .kt-row-column-wrap {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: clamp(25px,4vw,46px) !important;
}

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e .kb-row-layout-wrap,
body.ych-route--asia .kb-row-layout-id2405_c15027-d0 .kb-row-layout-wrap,
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 .kb-row-layout-wrap,
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b .kb-row-layout-wrap,
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc .kb-row-layout-wrap {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e .kb-row-layout-wrap > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_c15027-d0 .kb-row-layout-wrap > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 .kb-row-layout-wrap > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b .kb-row-layout-wrap > .kt-row-column-wrap,
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc .kb-row-layout-wrap > .kt-row-column-wrap {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e figure,
body.ych-route--asia .kb-row-layout-id2405_c15027-d0 figure,
body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 figure,
body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b figure,
body.ych-route--asia .kb-row-layout-id2405_620ea6-bc figure {
  display: none !important;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: start;
  gap: 12px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > h2 {
  grid-column: 1 / -1;
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 16px !important;
  color: var(--asia-ink) !important;
  font-size: clamp(30px,3.6vw,46px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > h2::before {
  content: "";
  flex: 0 0 auto;
  width: 42px;
  height: 30px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 7px;
  background-color: #163151;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 7px 20px rgba(0,0,0,.22);
}

body.ych-route--asia .kb-row-layout-id2405_5b8740-2e h2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23de2910' d='M0 0h30v20H0z'/%3E%3Cpath fill='%23ffde00' d='M5 2.2l.75 2.3h2.42L6.2 5.92l.75 2.3L5 6.8 3.05 8.22l.75-2.3L1.83 4.5h2.42z'/%3E%3C/svg%3E");
}

body.ych-route--asia .kb-row-layout-id2405_c15027-d0 h2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23fff' d='M0 0h30v20H0z'/%3E%3Cpath fill='%23cd2e3a' d='M11 10a4 4 0 018-1.3L11.7 12A4 4 0 0111 10z'/%3E%3Cpath fill='%230047a0' d='M19 10a4 4 0 01-7.3 2l7.3-3.3A4 4 0 0119 10z'/%3E%3C/svg%3E");
}

body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 h2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23fff' d='M0 0h30v20H0z'/%3E%3Ccircle cx='15' cy='10' r='5.4' fill='%23bc002d'/%3E%3C/svg%3E");
}

body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b h2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23de2910' d='M0 0h30v20H0z'/%3E%3Ccircle cx='15' cy='10' r='4' fill='%23fff'/%3E%3Ccircle cx='15' cy='10' r='1.5' fill='%23de2910'/%3E%3C/svg%3E");
}

body.ych-route--asia .kb-row-layout-id2405_620ea6-bc h2::before {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 10px;
  background-color: var(--asia-violet);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 010 18M12 3a15 15 0 000 18'/%3E%3C/svg%3E");
  background-size: 20px;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p {
  position: relative;
  min-height: 62px;
  margin: 0 !important;
  padding: 15px 15px 15px 46px !important;
  border: 1px solid var(--asia-line);
  border-radius: 13px;
  background: rgba(7,25,45,.7);
  color: var(--asia-muted) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  overflow-wrap: anywhere;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p:not(:has(a)) {
  grid-column: 1 / -1;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 15px;
  width: 17px;
  height: 17px;
  border-radius: 5px;
  background-color: var(--asia-blue);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307192d' stroke-width='2'%3E%3Cpath d='M4 19.5A2.5 2.5 0 016.5 17H20V4H6.5A2.5 2.5 0 004 6.5v13z'/%3E%3Cpath d='M8 8h8M8 12h6'/%3E%3C/svg%3E");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] a {
  color: var(--asia-blue) !important;
  font-weight: 760;
  text-decoration: none !important;
  text-underline-offset: 4px;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] a:hover,
body.ych-route--asia [class*="kb-row-layout-id2405_"] a:focus-visible {
  color: #fff !important;
  text-decoration: underline !important;
}

body.ych-route--asia [class*="kb-row-layout-id2405_"] a[target="_blank"]::after {
  content: " ↗";
  color: var(--asia-violet);
  font-size: .9em;
}

@media (max-width:760px) {
  body.ych-route--asia.page-id-2405 .kb-row-layout-id2405_5b8740-2e,
  body.ych-route--asia.page-id-2405 .kb-row-layout-id2405_c15027-d0,
  body.ych-route--asia.page-id-2405 .kb-row-layout-id2405_d0ff1c-27,
  body.ych-route--asia.page-id-2405 .kb-row-layout-id2405_e0a5bd-2b,
  body.ych-route--asia.page-id-2405 .kb-row-layout-id2405_620ea6-bc {
    position: relative !important;
    left: 0 !important;
    width: calc(100vw - 24px) !important;
    max-width: none !important;
    margin: 14px 0 !important;
    transform: translateX(-40px) !important;
    border-radius: 17px !important;
  }

  body.ych-route--asia .kb-row-layout-id2405_5b8740-2e > .kt-row-column-wrap,
  body.ych-route--asia .kb-row-layout-id2405_c15027-d0 > .kt-row-column-wrap,
  body.ych-route--asia .kb-row-layout-id2405_d0ff1c-27 > .kt-row-column-wrap,
  body.ych-route--asia .kb-row-layout-id2405_e0a5bd-2b > .kt-row-column-wrap,
  body.ych-route--asia .kb-row-layout-id2405_620ea6-bc > .kt-row-column-wrap {
    padding: 21px 14px !important;
  }

  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) {
    grid-template-columns: 1fr !important;
  }

  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > h2 {
    font-size: clamp(28px,9vw,38px) !important;
  }

  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p {
    min-height: 0;
    padding: 14px 13px 14px 43px !important;
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.ych-route--asia [class*="kb-row-layout-id2405_"] * {
    scroll-behavior: auto !important;
  }
}


/* Asia natural-height column flow */
@media (min-width:761px) {
  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) {
    display: block !important;
    column-count: 2;
    column-gap: 12px;
  }

  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > h2 {
    column-span: all;
  }

  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p,
  body.ych-route--asia [class*="kb-row-layout-id2405_"] .kt-inside-inner-col:has(> h2) > p:not(:has(a)) {
    display: inline-block;
    width: 100%;
    margin: 0 0 12px !important;
    break-inside: avoid;
    vertical-align: top;
  }
}


/* ==========================================================================
   EUROPE UNIVERSITIES — PREMIUM REGIONAL DIRECTORY
   Page: 5288
   ========================================================================== */
body.page-id-5288 {
  --europe-panel: #11243a;
  --europe-panel-deep: #0b1b2e;
  --europe-line: rgba(128, 190, 255, .22);
  --europe-blue: #78b9ff;
  --europe-violet: #a77cf3;
  --europe-text: #d9e8f8;
}

body.page-id-5288 .entry-content {
  padding-bottom: 56px;
}

body.page-id-5288 .entry-content > .wp-block-cover:first-child,
body.page-id-5288 .entry-content > [class*="hero"] {
  position: relative;
  overflow: hidden;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b {
  width: min(1080px, calc(100% - 40px)) !important;
  margin: 42px auto 18px !important;
  padding: 30px !important;
  border: 1px solid var(--europe-line);
  border-radius: 24px;
  background:
    radial-gradient(circle at 92% 8%, rgba(120,185,255,.13), transparent 34%),
    linear-gradient(145deg, #142a43 0%, #0d2035 100%) !important;
  box-shadow: 0 22px 60px rgba(0, 8, 20, .22);
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b > .kt-row-column-wrap {
  padding: 0 !important;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b .kt-inside-inner-col {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p {
  margin: 0 !important;
  padding: 16px 18px !important;
  color: var(--europe-text) !important;
  line-height: 1.65;
  border: 1px solid rgba(128,190,255,.15);
  border-radius: 14px;
  background: rgba(5,18,33,.42);
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p:first-child {
  grid-column: 1 / -1;
  padding: 0 0 10px !important;
  border: 0;
  background: transparent;
  color: #fff !important;
  font-size: clamp(1.55rem, 3vw, 2.35rem) !important;
  font-weight: 800;
  letter-spacing: -.025em;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p:first-child::before {
  content: "🇪🇺";
  display: inline-grid;
  place-items: center;
  width: 48px;
  height: 38px;
  margin-right: 13px;
  border: 1px solid rgba(128,190,255,.3);
  border-radius: 10px;
  background: rgba(8,23,41,.65);
  vertical-align: middle;
  font-size: 1.35rem;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_8977ec-e7,
  .kb-row-layout-id5288_fa4865-e6,
  .kb-row-layout-id5288_b7b942-32,
  .kb-row-layout-id5288_f7ffc6-5b,
  .kb-row-layout-id5288_b0006e-1d,
  .kb-row-layout-id5288_a46dd6-98,
  .kb-row-layout-id5288_5c5cc9-96,
  .kb-row-layout-id5288_6d5528-5d,
  .kb-row-layout-id5288_ef97ec-56
) {
  width: min(1080px, calc(100% - 40px)) !important;
  margin: 14px auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_8977ec-e7,
  .kb-row-layout-id5288_fa4865-e6,
  .kb-row-layout-id5288_b7b942-32,
  .kb-row-layout-id5288_f7ffc6-5b,
  .kb-row-layout-id5288_b0006e-1d,
  .kb-row-layout-id5288_a46dd6-98,
  .kb-row-layout-id5288_5c5cc9-96,
  .kb-row-layout-id5288_6d5528-5d,
  .kb-row-layout-id5288_ef97ec-56
) > .kt-row-column-wrap {
  padding: 0 !important;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) {
  padding: 26px !important;
  border: 1px solid var(--europe-line);
  border-radius: 22px;
  background:
    linear-gradient(130deg, rgba(128,190,255,.06), transparent 42%),
    linear-gradient(145deg, var(--europe-panel) 0%, var(--europe-panel-deep) 100%) !important;
  box-shadow: 0 14px 38px rgba(0,8,20,.18);
  overflow: hidden;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) > .kt-row-column-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) > .kt-row-column-wrap > .wp-block-kadence-column:not(:has(h2)) {
  display: none !important;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) .kt-inside-inner-col:has(> h2) {
  display: block !important;
  column-count: 2;
  column-gap: 12px;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) h2 {
  column-span: all;
  display: flex !important;
  align-items: center;
  gap: 13px;
  margin: 0 0 16px !important;
  color: #fff !important;
  font-size: clamp(1.55rem, 2.5vw, 2.15rem) !important;
  line-height: 1.1;
  letter-spacing: -.02em;
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) h2::before {
  display: inline-grid;
  place-items: center;
  flex: 0 0 48px;
  width: 48px;
  height: 38px;
  border: 1px solid rgba(128,190,255,.3);
  border-radius: 10px;
  background: rgba(5,18,33,.64);
  font-size: 1.35rem;
  box-shadow: 0 7px 20px rgba(0,8,20,.2);
}

body.page-id-5288 .kb-row-layout-id5288_709b24-5c h2::before { content: "🇩🇪"; }
body.page-id-5288 .kb-row-layout-id5288_d33019-84 h2::before { content: "🇮🇪"; }
body.page-id-5288 .kb-row-layout-id5288_46068d-33 h2::before { content: "🇳🇱"; }
body.page-id-5288 .kb-row-layout-id5288_582daa-38 h2::before { content: "🇩🇰"; }
body.page-id-5288 .kb-row-layout-id5288_6a373c-af h2::before { content: "🇫🇷"; }
body.page-id-5288 .kb-row-layout-id5288_b872c0-b0 h2::before { content: "🇪🇸"; }
body.page-id-5288 .kb-row-layout-id5288_388311-63 h2::before { content: "🇮🇹"; }
body.page-id-5288 .kb-row-layout-id5288_3bde09-47 h2::before { content: "🇵🇱"; }
body.page-id-5288 .kb-row-layout-id5288_9f0755-68 h2::before { content: "🇨🇭"; }

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) p {
  display: inline-block !important;
  width: 100%;
  margin: 0 0 12px !important;
  padding: 14px 16px !important;
  break-inside: avoid;
  color: var(--europe-text) !important;
  line-height: 1.6;
  border: 1px solid rgba(128,190,255,.15);
  border-radius: 14px;
  background: rgba(4,16,30,.42);
}

body.page-id-5288 :is(
  .kb-row-layout-id5288_709b24-5c,
  .kb-row-layout-id5288_d33019-84,
  .kb-row-layout-id5288_46068d-33,
  .kb-row-layout-id5288_582daa-38,
  .kb-row-layout-id5288_6a373c-af,
  .kb-row-layout-id5288_b872c0-b0,
  .kb-row-layout-id5288_388311-63,
  .kb-row-layout-id5288_3bde09-47,
  .kb-row-layout-id5288_9f0755-68
) p svg {
  color: var(--europe-blue) !important;
  fill: currentColor !important;
}

body.page-id-5288 main a {
  color: #91c8ff !important;
  font-weight: 700;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

body.page-id-5288 main a:hover,
body.page-id-5288 main a:focus-visible {
  color: #c7a9ff !important;
}

body.page-id-5288 main a[href^="http"]::after {
  content: " ↗";
  font-size: .82em;
  color: var(--europe-violet);
}

@media (max-width: 760px) {
  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b,
  body.page-id-5288 :is(
    .kb-row-layout-id5288_8977ec-e7,
    .kb-row-layout-id5288_fa4865-e6,
    .kb-row-layout-id5288_b7b942-32,
    .kb-row-layout-id5288_f7ffc6-5b,
    .kb-row-layout-id5288_b0006e-1d,
    .kb-row-layout-id5288_a46dd6-98,
    .kb-row-layout-id5288_5c5cc9-96,
    .kb-row-layout-id5288_6d5528-5d,
    .kb-row-layout-id5288_ef97ec-56
  ) {
    width: calc(100% - 8px) !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
    transform: none !important;
  }

  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b {
    margin-top: 24px !important;
    padding: 18px !important;
  }

  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b .kt-inside-inner-col {
    grid-template-columns: 1fr;
  }

  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p:first-child {
    grid-column: auto;
    font-size: 1.45rem !important;
  }

  body.page-id-5288 :is(
    .kb-row-layout-id5288_709b24-5c,
    .kb-row-layout-id5288_d33019-84,
    .kb-row-layout-id5288_46068d-33,
    .kb-row-layout-id5288_582daa-38,
    .kb-row-layout-id5288_6a373c-af,
    .kb-row-layout-id5288_b872c0-b0,
    .kb-row-layout-id5288_388311-63,
    .kb-row-layout-id5288_3bde09-47,
    .kb-row-layout-id5288_9f0755-68
  ) {
    padding: 18px !important;
    border-radius: 18px;
  }

  body.page-id-5288 :is(
    .kb-row-layout-id5288_709b24-5c,
    .kb-row-layout-id5288_d33019-84,
    .kb-row-layout-id5288_46068d-33,
    .kb-row-layout-id5288_582daa-38,
    .kb-row-layout-id5288_6a373c-af,
    .kb-row-layout-id5288_b872c0-b0,
    .kb-row-layout-id5288_388311-63,
    .kb-row-layout-id5288_3bde09-47,
    .kb-row-layout-id5288_9f0755-68
  ) .kt-inside-inner-col:has(> h2) {
    column-count: 1;
  }

  body.page-id-5288 :is(
    .kb-row-layout-id5288_709b24-5c,
    .kb-row-layout-id5288_d33019-84,
    .kb-row-layout-id5288_46068d-33,
    .kb-row-layout-id5288_582daa-38,
    .kb-row-layout-id5288_6a373c-af,
    .kb-row-layout-id5288_b872c0-b0,
    .kb-row-layout-id5288_388311-63,
    .kb-row-layout-id5288_3bde09-47,
    .kb-row-layout-id5288_9f0755-68
  ) h2 {
    font-size: 1.55rem !important;
  }
}


/* Europe directory — compact wrapper refinement */
html body.page-id-5288 .entry-content div.wp-block-kadence-rowlayout:is(
  .kb-row-layout-id5288_d883e3-7b,
  .kb-row-layout-id5288_8977ec-e7,
  .kb-row-layout-id5288_fa4865-e6,
  .kb-row-layout-id5288_b7b942-32,
  .kb-row-layout-id5288_f7ffc6-5b,
  .kb-row-layout-id5288_b0006e-1d,
  .kb-row-layout-id5288_a46dd6-98,
  .kb-row-layout-id5288_5c5cc9-96,
  .kb-row-layout-id5288_6d5528-5d,
  .kb-row-layout-id5288_ef97ec-56
) {
  padding: 0 !important;
}

html body.page-id-5288 .entry-content div.wp-block-kadence-rowlayout.kb-row-layout-id5288_d883e3-7b {
  padding: 28px !important;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b .kt-inside-inner-col {
  display: block !important;
  column-count: 2;
  column-gap: 12px;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p {
  display: inline-block !important;
  width: 100%;
  margin: 0 0 12px !important;
  break-inside: avoid;
}

body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p:first-child {
  column-span: all;
  display: block !important;
}

@media (max-width: 760px) {
  html body.page-id-5288 .entry-content div.wp-block-kadence-rowlayout.kb-row-layout-id5288_d883e3-7b {
    padding: 18px !important;
  }
  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b .kt-inside-inner-col {
    column-count: 1;
  }
}


/* Europe directory — live-content wrapper override */
html body.page-id-5288 main#primary .ych-live-content > div.wp-block-kadence-rowlayout:is(
  .kb-row-layout-id5288_8977ec-e7,
  .kb-row-layout-id5288_fa4865-e6,
  .kb-row-layout-id5288_b7b942-32,
  .kb-row-layout-id5288_f7ffc6-5b,
  .kb-row-layout-id5288_b0006e-1d,
  .kb-row-layout-id5288_a46dd6-98,
  .kb-row-layout-id5288_5c5cc9-96,
  .kb-row-layout-id5288_6d5528-5d,
  .kb-row-layout-id5288_ef97ec-56
) {
  padding: 0 !important;
  margin: 14px auto !important;
}

html body.page-id-5288 main#primary .ych-live-content > div.wp-block-kadence-rowlayout.kb-row-layout-id5288_d883e3-7b {
  padding: 28px !important;
}

@media (max-width: 760px) {
  html body.page-id-5288 main#primary .ych-live-content > div.wp-block-kadence-rowlayout.kb-row-layout-id5288_d883e3-7b {
    padding: 18px !important;
  }
}


/* Europe directory — full-width phone cards */
@media (max-width: 760px) {
  body.page-id-5288 .ych-live-content > div.wp-block-kadence-rowlayout:is(
    .kb-row-layout-id5288_d883e3-7b,
    .kb-row-layout-id5288_8977ec-e7,
    .kb-row-layout-id5288_fa4865-e6,
    .kb-row-layout-id5288_b7b942-32,
    .kb-row-layout-id5288_f7ffc6-5b,
    .kb-row-layout-id5288_b0006e-1d,
    .kb-row-layout-id5288_a46dd6-98,
    .kb-row-layout-id5288_5c5cc9-96,
    .kb-row-layout-id5288_6d5528-5d,
    .kb-row-layout-id5288_ef97ec-56
  ) {
    position: relative;
    left: 50%;
    width: calc(100vw - 24px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: translateX(-50%) !important;
  }

  body.page-id-5288 .kb-row-layout-id5288_d883e3-7b p,
  body.page-id-5288 :is(
    .kb-row-layout-id5288_709b24-5c,
    .kb-row-layout-id5288_d33019-84,
    .kb-row-layout-id5288_46068d-33,
    .kb-row-layout-id5288_582daa-38,
    .kb-row-layout-id5288_6a373c-af,
    .kb-row-layout-id5288_b872c0-b0,
    .kb-row-layout-id5288_388311-63,
    .kb-row-layout-id5288_3bde09-47,
    .kb-row-layout-id5288_9f0755-68
  ) p {
    padding: 13px 14px !important;
    line-height: 1.55;
  }
}


/* Europe directory — phone edge alignment */
@media (max-width: 760px) {
  html body.page-id-5288 main#primary .ych-live-content > div.wp-block-kadence-rowlayout:is(
    .kb-row-layout-id5288_d883e3-7b,
    .kb-row-layout-id5288_8977ec-e7,
    .kb-row-layout-id5288_fa4865-e6,
    .kb-row-layout-id5288_b7b942-32,
    .kb-row-layout-id5288_f7ffc6-5b,
    .kb-row-layout-id5288_b0006e-1d,
    .kb-row-layout-id5288_a46dd6-98,
    .kb-row-layout-id5288_5c5cc9-96,
    .kb-row-layout-id5288_6d5528-5d,
    .kb-row-layout-id5288_ef97ec-56
  ) {
    left: auto !important;
    margin-left: -40px !important;
    transform: none !important;
  }
}


/* ==========================================================================
   CANADA UNIVERSITIES — PREMIUM RESOURCE DIRECTORY
   Page: 2403
   ========================================================================== */
body.page-id-2403 {
  --canada-panel: #11243a;
  --canada-panel-deep: #0a1a2d;
  --canada-line: rgba(132, 193, 255, .23);
  --canada-blue: #82c2ff;
  --canada-red: #ef5b68;
  --canada-text: #dceaf8;
}

body.page-id-2403 .entry-content,
body.page-id-2403 .ych-live-content {
  padding-bottom: 48px;
}

html body.page-id-2403 main#primary .ych-live-content > .kb-row-layout-id2403_1c9dd5-28 {
  width: min(1080px, calc(100% - 40px)) !important;
  margin: 36px auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.page-id-2403 .kb-row-layout-id2403_1c9dd5-28 > .kt-row-column-wrap {
  padding: 0 !important;
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 {
  position: relative;
  padding: 28px !important;
  overflow: hidden;
  border: 1px solid var(--canada-line);
  border-radius: 24px;
  background:
    radial-gradient(circle at 94% 6%, rgba(239,91,104,.13), transparent 30%),
    linear-gradient(145deg, var(--canada-panel) 0%, var(--canada-panel-deep) 100%) !important;
  box-shadow: 0 22px 58px rgba(0,8,20,.22);
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43::before {
  content: "🇨🇦  Canada study resources";
  display: flex;
  align-items: center;
  min-height: 48px;
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(1.45rem, 2.5vw, 2.05rem);
  font-weight: 800;
  letter-spacing: -.02em;
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 86px;
  height: 3px;
  border-radius: 0 0 4px 4px;
  background: linear-gradient(90deg, var(--canada-red), var(--canada-blue));
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 > .kt-row-column-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 > .kt-row-column-wrap > .wp-block-kadence-column:not(:has(p)) {
  display: none !important;
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 .kt-inside-inner-col:has(> p) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 12px;
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 p {
  display: block !important;
  height: 100%;
  margin: 0 !important;
  padding: 17px 18px !important;
  color: var(--canada-text) !important;
  line-height: 1.62;
  border: 1px solid rgba(132,193,255,.16);
  border-radius: 15px;
  background: rgba(4,16,30,.46);
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 p:first-child {
  border-left: 3px solid var(--canada-red);
}

body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 p svg {
  color: var(--canada-blue) !important;
  fill: currentColor !important;
}

body.page-id-2403 main a {
  color: #96ceff !important;
  font-weight: 750;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

body.page-id-2403 main a:hover,
body.page-id-2403 main a:focus-visible {
  color: #ff9da6 !important;
}

body.page-id-2403 main a[href^="http"]::after {
  content: " ↗";
  color: var(--canada-red);
  font-size: .82em;
}

@media (max-width: 760px) {
  html body.page-id-2403 main#primary .ych-live-content > .kb-row-layout-id2403_1c9dd5-28 {
    width: calc(100vw - 24px) !important;
    margin: 24px 0 28px -40px !important;
  }

  body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 {
    padding: 18px !important;
    border-radius: 18px;
  }

  body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43::before {
    margin-bottom: 14px;
    font-size: 1.45rem;
  }

  body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43::after {
    left: 18px;
  }

  body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 .kt-inside-inner-col:has(> p) {
    grid-template-columns: 1fr;
  }

  body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43 p {
    padding: 14px !important;
    line-height: 1.56;
  }
}


/* Canada directory — consistent maple identity */
body.page-id-2403 .kb-row-layout-id2403_c5b3ff-43::before {
  content: "🍁  Canada study resources";
}


/* ==========================================================================
   AUSTRALIA UNIVERSITIES — PREMIUM RESOURCE DIRECTORY
   Page: 2404
   ========================================================================== */
body.page-id-2404 {
  --australia-panel: #11243a;
  --australia-panel-deep: #091a2c;
  --australia-line: rgba(133, 195, 255, .23);
  --australia-blue: #84c3ff;
  --australia-gold: #f2c96d;
  --australia-text: #dceaf8;
}

body.page-id-2404 .ych-live-content {
  padding-bottom: 48px;
}

html body.page-id-2404 main#primary .ych-live-content > .kb-row-layout-id2404_144b5b-42 {
  width: min(1080px, calc(100% - 40px)) !important;
  margin: 36px auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.page-id-2404 .kb-row-layout-id2404_144b5b-42 > .kt-row-column-wrap {
  padding: 0 !important;
}

body.page-id-2404 .kb-row-layout-id2404_144b5b-42 > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
  position: relative;
  padding: 28px !important;
  overflow: hidden;
  border: 1px solid var(--australia-line);
  border-radius: 24px;
  background:
    radial-gradient(circle at 94% 6%, rgba(242,201,109,.12), transparent 30%),
    linear-gradient(145deg, var(--australia-panel) 0%, var(--australia-panel-deep) 100%) !important;
  box-shadow: 0 22px 58px rgba(0,8,20,.22);
}

body.page-id-2404 .kb-row-layout-id2404_144b5b-42 > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 86px;
  height: 3px;
  border-radius: 0 0 4px 4px;
  background: linear-gradient(90deg, var(--australia-gold), var(--australia-blue));
}

body.page-id-2404 .kb-row-layout-id2404_144b5b-42 h2 {
  display: flex !important;
  align-items: center;
  gap: 13px;
  margin: 0 0 18px !important;
  color: #fff !important;
  font-size: clamp(1.55rem, 2.6vw, 2.15rem) !important;
  line-height: 1.1;
  letter-spacing: -.02em;
}

body.page-id-2404 .kb-row-layout-id2404_144b5b-42 h2::before {
  content: "🦘";
  display: inline-grid;
  place-items: center;
  flex: 0 0 48px;
  width: 48px;
  height: 40px;
  border: 1px solid rgba(133,195,255,.28);
  border-radius: 11px;
  background: rgba(4,16,30,.62);
  font-size: 1.35rem;
  box-shadow: 0 7px 20px rgba(0,8,20,.2);
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 {
  padding: 0 !important;
  background: transparent !important;
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 > .kt-row-column-wrap {
  display: block !important;
  padding: 0 !important;
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 > .kt-row-column-wrap > .wp-block-kadence-column:not(:has(p)) {
  display: none !important;
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 .kt-inside-inner-col:has(> p) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 12px;
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 p {
  display: block !important;
  height: 100%;
  margin: 0 !important;
  padding: 17px 18px !important;
  color: var(--australia-text) !important;
  line-height: 1.62;
  border: 1px solid rgba(133,195,255,.16);
  border-radius: 15px;
  background: rgba(4,16,30,.46);
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 p:first-child {
  border-left: 3px solid var(--australia-gold);
}

body.page-id-2404 .kb-row-layout-id2404_713173-c6 p svg {
  color: var(--australia-blue) !important;
  fill: currentColor !important;
}

body.page-id-2404 main a {
  color: #96ceff !important;
  font-weight: 750;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

body.page-id-2404 main a:hover,
body.page-id-2404 main a:focus-visible {
  color: #f6d995 !important;
}

body.page-id-2404 main a[href^="http"]::after {
  content: " ↗";
  color: var(--australia-gold);
  font-size: .82em;
}

@media (max-width: 760px) {
  html body.page-id-2404 main#primary .ych-live-content > .kb-row-layout-id2404_144b5b-42 {
    width: calc(100vw - 24px) !important;
    margin: 24px 0 28px -40px !important;
  }

  body.page-id-2404 .kb-row-layout-id2404_144b5b-42 > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
    padding: 18px !important;
    border-radius: 18px;
  }

  body.page-id-2404 .kb-row-layout-id2404_144b5b-42 > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col::after {
    left: 18px;
  }

  body.page-id-2404 .kb-row-layout-id2404_144b5b-42 h2 {
    margin-bottom: 14px !important;
    font-size: 1.5rem !important;
  }

  body.page-id-2404 .kb-row-layout-id2404_713173-c6 .kt-inside-inner-col:has(> p) {
    grid-template-columns: 1fr;
  }

  body.page-id-2404 .kb-row-layout-id2404_713173-c6 p {
    padding: 14px !important;
    line-height: 1.56;
  }
}


/* ==========================================================================
   UAE UNIVERSITIES — REMOVE EMPTY LEGACY WRAPPERS
   Page: 5772
   The underlying WordPress content is preserved; only blank rendered shells hide.
   ========================================================================== */
body.page-id-5772 :is(
  .kb-row-layout-id5772_5c95c4-3a,
  .kb-row-layout-id5772_573161-2f,
  .kb-row-layout-id5772_08f245-82,
  .kb-row-layout-id5772_226503-22,
  .kb-row-layout-id5772_9286c9-56,
  .kb-row-layout-id5772_bc6790-7d,
  .kb-row-layout-id5772_f73ef5-57,
  .kb-row-layout-id5772_296ab9-21,
  .kb-row-layout-id5772_0a1566-9f
) {
  display: none !important;
}


/* UAE universities — force-collapse blank legacy shells */
html body.page-id-5772 main#primary .ych-live-content > div.wp-block-kadence-rowlayout:is(
  .kb-row-layout-id5772_5c95c4-3a,
  .kb-row-layout-id5772_573161-2f,
  .kb-row-layout-id5772_08f245-82,
  .kb-row-layout-id5772_226503-22,
  .kb-row-layout-id5772_9286c9-56,
  .kb-row-layout-id5772_bc6790-7d,
  .kb-row-layout-id5772_f73ef5-57,
  .kb-row-layout-id5772_296ab9-21,
  .kb-row-layout-id5772_0a1566-9f
) {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* POD SUPPORT — BEYOND FAMILY TYPOGRAPHY AND SPACING ALIGNMENT */
body.ych-route--pod-support .ych-pod-hero h1 {
  max-width: 10.5ch;
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif !important;
  font-size: clamp(3.25rem, 5.1vw, 4rem) !important;
  font-weight: 700 !important;
  line-height: .96 !important;
  letter-spacing: -.035em;
  text-wrap: balance;
}
body.ych-route--pod-support :is(.ych-content-section, .ych-pod-policy, .ych-pod-country) h2 {
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif !important;
  font-size: clamp(2.35rem, 3.5vw, 3rem) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -.025em;
  text-wrap: balance;
}
body.ych-route--pod-support :is(.ych-pod-hero, .ych-content-section, .ych-pod-policy, .ych-pod-country) :is(p, li, a) {
  font-family: Roboto, Arial, sans-serif;
}
body.ych-route--pod-support :is(.ych-content-section, .ych-pod-policy, .ych-pod-country) {
  scroll-margin-top: 110px;
}
@media (max-width: 767px) {
  body.ych-route--pod-support .ych-pod-hero h1 {
    max-width: 11ch;
    font-size: clamp(2.65rem, 12vw, 3rem) !important;
    line-height: .98 !important;
  }
  body.ych-route--pod-support :is(.ych-content-section, .ych-pod-policy, .ych-pod-country) h2 {
    font-size: clamp(2rem, 9vw, 2.4rem) !important;
    line-height: 1.02 !important;
  }
}


/* Immediate resource review: external-link arrows add no value in the USA guidance lists. */
.ych-route--usa .ych-live-content--resource a[target="_blank"]::after {
	content: none !important;
}
