:root {
	--aksim-green: #126447;
	--aksim-green-2: #0b4f3a;
	--aksim-green-3: #08392d;
	--aksim-orange: #f08a27;
	--aksim-orange-2: #ffb154;
	--aksim-navy: #0e3148;
	--aksim-navy-2: #082438;
	--aksim-ink: #172734;
	--aksim-muted: #60717f;
	--aksim-line: #dce8e4;
	--aksim-soft: #f2f8f6;
	--aksim-soft-blue: #f3f8fb;
	--aksim-white: #fff;
	--aksim-content: 1280px;
	--aksim-radius-sm: 12px;
	--aksim-radius: 20px;
	--aksim-radius-lg: 30px;
	--aksim-shadow-sm: 0 8px 24px rgba(9, 47, 60, .08);
	--aksim-shadow: 0 24px 70px rgba(9, 47, 60, .14);
	--aksim-shadow-strong: 0 32px 90px rgba(4, 30, 42, .25);
	--aksim-ease: cubic-bezier(.2, .75, .25, 1);
}

html { scroll-behavior: smooth; }
body.aksim-child-site {
	color: var(--aksim-ink);
	background: var(--aksim-white);
	font-feature-settings: "kern" 1, "liga" 1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.aksim-container {
	width: min(calc(100% - 40px), var(--aksim-content));
	margin-inline: auto;
}

.aksim-child-site h1,
.aksim-child-site h2,
.aksim-child-site h3 {
	text-wrap: balance;
}

.aksim-child-site p { text-wrap: pretty; }
.aksim-child-site a { text-underline-offset: .18em; }
.aksim-child-site :focus-visible {
	outline: 3px solid color-mix(in srgb, var(--aksim-orange) 78%, white);
	outline-offset: 3px;
}

/* Top information bar */
.aksim-topbar {
	position: relative;
	z-index: 50;
	background: linear-gradient(90deg, var(--aksim-navy-2), var(--aksim-navy));
	color: var(--aksim-white);
	font-size: .875rem;
}
.aksim-topbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	min-height: 42px;
}
.aksim-topbar p { margin: 0; }
.aksim-topbar__notice {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 750;
	letter-spacing: .012em;
}
.aksim-pulse {
	width: 8px;
	aspect-ratio: 1;
	border-radius: 999px;
	background: #6ff2a7;
	box-shadow: 0 0 0 0 rgba(111, 242, 167, .5);
	animation: aksim-pulse 2.2s infinite;
}
.aksim-topbar__contacts {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.aksim-topbar__contacts a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--aksim-white);
	text-decoration: none;
	transition: color .2s ease;
}
.aksim-topbar__contacts svg { width: 16px; fill: currentColor; }
.aksim-topbar__contacts a:hover { color: #ffd7af; }

/* Kadence header polish */
.aksim-child-site #masthead {
	position: relative;
	z-index: 45;
	background: rgba(255, 255, 255, .96);
	box-shadow: 0 1px 0 rgba(14, 49, 72, .08);
}
@supports (backdrop-filter: blur(18px)) {
	.aksim-child-site #masthead {
		background: rgba(255, 255, 255, .88);
		backdrop-filter: saturate(150%) blur(18px);
	}
}
.aksim-child-site .site-branding a { text-decoration: none; }
.aksim-child-site .site-title {
	font-size: clamp(1.55rem, 2.1vw, 2.05rem);
	font-weight: 850;
	letter-spacing: -.035em;
	color: var(--aksim-navy);
}
.aksim-child-site .site-description {
	margin-top: 2px;
	color: var(--aksim-muted);
	font-size: .74rem;
	font-weight: 700;
	letter-spacing: .035em;
}
.aksim-child-site .primary-menu-container > ul > li > a {
	position: relative;
	font-weight: 700;
	letter-spacing: -.01em;
}
.aksim-child-site .primary-menu-container > ul > li > a::after {
	content: "";
	position: absolute;
	inset-inline: 1.1em;
	bottom: .62em;
	height: 2px;
	border-radius: 999px;
	background: linear-gradient(90deg, var(--aksim-green), var(--aksim-orange));
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .25s var(--aksim-ease);
}
.aksim-child-site .primary-menu-container > ul > li:hover > a::after,
.aksim-child-site .primary-menu-container > ul > li.current-menu-item > a::after { transform: scaleX(1); }

/* Institutional invitation strip */
.aksim-centre-strip {
	position: relative;
	z-index: 40;
	overflow: hidden;
	background: linear-gradient(110deg, var(--aksim-green-3), var(--aksim-green), #0f7350);
	color: var(--aksim-white);
}
.aksim-centre-strip::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at 10% 50%, rgba(255,255,255,.13), transparent 24%), radial-gradient(circle at 90% 50%, rgba(240,138,39,.22), transparent 24%);
	pointer-events: none;
}
.aksim-centre-strip__inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	min-height: 52px;
	font-weight: 700;
	text-align: center;
}
.aksim-centre-strip__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 8px 15px;
	border: 1px solid rgba(255,255,255,.62);
	border-radius: 999px;
	color: var(--aksim-white);
	font-size: .82rem;
	text-decoration: none;
	white-space: nowrap;
	transition: background .2s ease, color .2s ease, transform .2s ease;
}
.aksim-centre-strip__link svg { width: 15px; fill: currentColor; }
.aksim-centre-strip__link:hover { background: var(--aksim-white); color: var(--aksim-green-3); transform: translateY(-1px); }

/* Homepage and slider */
.aksim-front-page .content-area,
.aksim-front-page .site-main { margin: 0; padding: 0; }
.aksim-home-main { overflow: clip; }
.aksim-hero {
	position: relative;
	isolation: isolate;
	background: var(--aksim-navy-2);
	color: var(--aksim-white);
}
.aksim-slider__viewport {
	position: relative;
	min-height: clamp(590px, 67vw, 760px);
}
.aksim-slide {
	position: absolute;
	inset: 0;
	display: grid;
	align-items: center;
	background-image:
		linear-gradient(100deg, rgba(4, 27, 40, .94) 0%, rgba(5, 39, 47, .82) 48%, rgba(5, 37, 48, .28) 100%),
		var(--aksim-slide-image);
	background-position: center;
	background-size: cover;
	opacity: 0;
	visibility: hidden;
	transform: scale(1.035);
	transition: opacity .75s var(--aksim-ease), transform 1.2s var(--aksim-ease), visibility 0s linear .75s;
}
.aksim-slide--1 { background-color: #0d3c44; }
.aksim-slide--2 { background-color: #123c55; background-image: linear-gradient(100deg, rgba(5,31,49,.95), rgba(11,62,67,.78) 54%, rgba(4,38,54,.28)), var(--aksim-slide-image); }
.aksim-slide--3 { background-color: #3c3218; background-image: linear-gradient(100deg, rgba(28,34,24,.95), rgba(33,74,52,.82) 52%, rgba(86,51,18,.28)), var(--aksim-slide-image); }
.aksim-slide.is-active {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition-delay: 0s;
	z-index: 2;
}
.aksim-slide__mesh {
	position: absolute;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	background:
		radial-gradient(circle at 78% 24%, rgba(255, 177, 84, .2), transparent 18%),
		radial-gradient(circle at 86% 74%, rgba(63, 204, 154, .18), transparent 20%);
}
.aksim-slide__mesh::before,
.aksim-slide__mesh::after {
	content: "";
	position: absolute;
	border: 1px solid rgba(255,255,255,.13);
	border-radius: 50%;
}
.aksim-slide__mesh::before { width: 500px; height: 500px; right: -120px; top: -110px; }
.aksim-slide__mesh::after { width: 280px; height: 280px; right: 11%; bottom: -90px; }
.aksim-slide__inner {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) minmax(260px, .55fr);
	align-items: end;
	gap: clamp(38px, 7vw, 110px);
	padding-block: clamp(80px, 10vw, 145px) 120px;
}
.aksim-slide__content { max-width: 810px; }
.aksim-slide__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 18px;
	color: #ffcf9d;
	font-size: .78rem;
	font-weight: 850;
	letter-spacing: .14em;
	text-transform: uppercase;
}
.aksim-slide__eyebrow::before { content:""; width: 34px; height: 2px; background: var(--aksim-orange); }
.aksim-slide__title {
	max-width: 820px;
	margin: 0;
	color: var(--aksim-white);
	font-size: clamp(2.75rem, 6.1vw, 6.4rem);
	font-weight: 850;
	line-height: .98;
	letter-spacing: -.055em;
	text-wrap: balance;
}
.aksim-slide__text {
	max-width: 690px;
	margin: 25px 0 0;
	color: rgba(255,255,255,.82);
	font-size: clamp(1rem, 1.4vw, 1.22rem);
	line-height: 1.75;
}
.aksim-slide__actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 34px; }
.aksim-slide__feature {
	position: relative;
	align-self: end;
	padding: 25px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: var(--aksim-radius);
	background: rgba(6, 32, 42, .52);
	box-shadow: var(--aksim-shadow-strong);
}
@supports (backdrop-filter: blur(18px)) {
	.aksim-slide__feature { backdrop-filter: blur(18px) saturate(135%); }
}
.aksim-slide__feature-mark {
	display: grid;
	place-items: center;
	width: 48px;
	aspect-ratio: 1;
	margin-bottom: 24px;
	border-radius: 15px;
	background: linear-gradient(145deg, var(--aksim-orange), var(--aksim-orange-2));
	color: var(--aksim-navy-2);
	font-size: 1.2rem;
	font-weight: 900;
	box-shadow: 0 14px 30px rgba(240,138,39,.25);
}
.aksim-slide__feature p { margin: 0 0 13px; color: #fff; font-size: 1.08rem; font-weight: 800; line-height: 1.45; }
.aksim-slide__feature > span:last-child { color: rgba(255,255,255,.65); font-size: .78rem; line-height: 1.5; }
.aksim-slider__controls {
	position: absolute;
	z-index: 5;
	left: 50%;
	bottom: 34px;
	transform: translateX(-50%);
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 24px;
}
.aksim-slider__arrows { display: flex; gap: 8px; }
.aksim-slider__arrow {
	display: grid;
	place-items: center;
	width: 44px;
	aspect-ratio: 1;
	padding: 0;
	border: 1px solid rgba(255,255,255,.28);
	border-radius: 999px;
	background: rgba(0,0,0,.18);
	color: #fff;
	font-size: 1.12rem;
	cursor: pointer;
	transition: background .2s ease, transform .2s ease;
}
.aksim-slider__arrow:hover { background: var(--aksim-orange); transform: translateY(-2px); }
.aksim-slider__dots { display: flex; justify-content: center; align-items: center; gap: 9px; }
.aksim-slider__dot {
	width: 36px;
	height: 16px;
	padding: 6px 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}
.aksim-slider__dot span { display: block; height: 3px; border-radius: 999px; background: rgba(255,255,255,.35); transition: background .25s ease, transform .25s ease; }
.aksim-slider__dot.is-active span { background: var(--aksim-orange); transform: scaleY(1.45); }
.aksim-slider__counter { display: flex; gap: 7px; margin: 0; color: rgba(255,255,255,.72); font-variant-numeric: tabular-nums; font-size: .82rem; letter-spacing: .08em; }
.aksim-slider__counter [data-aksim-current] { color: #fff; font-weight: 800; }

/* Buttons */
.aksim-button,
.wp-block-button__link,
button,
input[type="submit"] {
	border-radius: 12px;
	font-weight: 780;
	transition: transform .2s var(--aksim-ease), box-shadow .2s var(--aksim-ease), background-color .2s ease, color .2s ease;
}
.aksim-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 50px;
	padding: 13px 21px;
	border: 1px solid transparent;
	color: var(--aksim-white);
	text-decoration: none;
	white-space: nowrap;
}
.aksim-button svg { width: 17px; fill: currentColor; }
.aksim-button--primary { background: linear-gradient(135deg, var(--aksim-orange), #f6a13f); box-shadow: 0 16px 34px rgba(240,138,39,.28); }
.aksim-button--primary:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 20px 38px rgba(240,138,39,.38); }
.aksim-button--ghost { border-color: rgba(255,255,255,.34); background: rgba(255,255,255,.08); color: #fff; }
.aksim-button--ghost:hover { background: #fff; color: var(--aksim-navy-2); transform: translateY(-2px); }
.aksim-button--ghost-dark { border-color: rgba(14,49,72,.18); background: rgba(255,255,255,.75); color: var(--aksim-navy); }
.aksim-button--ghost-dark:hover { background: #fff; color: var(--aksim-green-2); transform: translateY(-2px); }
.aksim-button--light { background: #fff; color: var(--aksim-green-2); box-shadow: var(--aksim-shadow-sm); }
.aksim-button--light:hover { color: var(--aksim-green-2); transform: translateY(-2px); }

/* Quick action links */
.aksim-quicklinks { position: relative; z-index: 10; margin-top: -1px; background: #fff; border-bottom: 1px solid var(--aksim-line); }
.aksim-quicklinks__grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.aksim-quicklink {
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 15px;
	min-height: 118px;
	padding: 22px 24px;
	border-right: 1px solid var(--aksim-line);
	color: var(--aksim-ink);
	text-decoration: none;
	transition: background .25s ease, transform .25s var(--aksim-ease);
}
.aksim-quicklink:first-child { border-left: 1px solid var(--aksim-line); }
.aksim-quicklink:hover { background: var(--aksim-soft); color: var(--aksim-ink); transform: translateY(-4px); }
.aksim-quicklink__icon { display: grid; place-items: center; width: 47px; aspect-ratio: 1; border-radius: 14px; background: linear-gradient(145deg, #e9f6f0, #fff3e8); color: var(--aksim-green); }
.aksim-quicklink__icon svg { width: 24px; fill: currentColor; }
.aksim-quicklink strong { display: block; color: var(--aksim-navy); font-size: .98rem; }
.aksim-quicklink small { display: block; margin-top: 5px; color: var(--aksim-muted); font-size: .78rem; line-height: 1.45; }
.aksim-quicklink__arrow { color: var(--aksim-orange); opacity: .65; transition: transform .25s ease, opacity .25s ease; }
.aksim-quicklink__arrow svg { width: 17px; fill: currentColor; }
.aksim-quicklink:hover .aksim-quicklink__arrow { opacity: 1; transform: translateX(4px); }

/* Shared sections */
.aksim-section { position: relative; padding-block: clamp(78px, 9vw, 132px); }
.aksim-section-copy h2,
.aksim-section-heading h2,
.aksim-support-card h2,
.aksim-home-cta h2 {
	margin: 0;
	color: var(--aksim-navy);
	font-size: clamp(2.1rem, 4.3vw, 4.5rem);
	font-weight: 840;
	line-height: 1.05;
	letter-spacing: -.045em;
}
.aksim-eyebrow { margin: 0 0 13px; color: var(--aksim-green); font-size: .76rem; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.aksim-two-column { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr); align-items: center; gap: clamp(50px, 8vw, 120px); }
.aksim-section-copy > p:not(.aksim-eyebrow) { max-width: 720px; margin: 25px 0 0; color: var(--aksim-muted); font-size: 1.08rem; line-height: 1.85; }
.aksim-check-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 13px 20px; margin-top: 28px; }
.aksim-check-grid span { position: relative; padding-left: 27px; color: var(--aksim-ink); font-weight: 650; font-size: .92rem; }
.aksim-check-grid span::before { content: "✓"; position: absolute; left: 0; top: .05em; display: grid; place-items: center; width: 19px; height: 19px; border-radius: 50%; background: #def3e8; color: var(--aksim-green); font-size: .72rem; font-weight: 900; }
.aksim-text-link { display: inline-flex; align-items: center; gap: 9px; margin-top: 30px; color: var(--aksim-green); font-weight: 800; text-decoration: none; }
.aksim-text-link svg { width: 17px; fill: currentColor; transition: transform .2s ease; }
.aksim-text-link:hover { color: var(--aksim-orange); }
.aksim-text-link:hover svg { transform: translateX(4px); }

.aksim-about-section { background: radial-gradient(circle at 5% 15%, rgba(18,100,71,.08), transparent 24%), linear-gradient(180deg, #fff, #f8fbfa); }
.aksim-vision-card {
	position: relative;
	overflow: hidden;
	padding: clamp(34px, 5vw, 58px);
	border-radius: var(--aksim-radius-lg);
	background: linear-gradient(145deg, var(--aksim-navy-2), var(--aksim-navy));
	box-shadow: var(--aksim-shadow-strong);
	color: #fff;
}
.aksim-vision-card::after { content:""; position:absolute; width:240px; aspect-ratio:1; right:-85px; bottom:-85px; border:1px solid rgba(255,255,255,.13); border-radius:50%; }
.aksim-vision-card .aksim-eyebrow { color: #ffc78e; }
.aksim-vision-card blockquote { position: relative; z-index: 2; margin: 24px 0; color: #fff; font-size: clamp(1.45rem, 2.8vw, 2.45rem); font-weight: 760; line-height: 1.32; letter-spacing: -.025em; }
.aksim-vision-card__attribution { margin: 0; color: rgba(255,255,255,.64); font-size: .84rem; }
.aksim-vision-card__orb { position:absolute; width:180px; aspect-ratio:1; right:-38px; top:-38px; border-radius:50%; background: radial-gradient(circle at 30% 30%, rgba(255,177,84,.75), rgba(240,138,39,.05) 62%, transparent 65%); filter: blur(1px); }

.aksim-courses-section { background: var(--aksim-soft-blue); }
.aksim-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 44px; }
.aksim-section-heading h2 { max-width: 720px; font-size: clamp(2.05rem, 4vw, 4.1rem); }
.aksim-section-heading .aksim-text-link { margin: 0 0 8px; }
.aksim-course-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.aksim-course-card {
	position: relative;
	overflow: hidden;
	min-height: 290px;
	padding: 29px;
	border: 1px solid rgba(14,49,72,.09);
	border-radius: var(--aksim-radius);
	background: rgba(255,255,255,.92);
	box-shadow: var(--aksim-shadow-sm);
	color: var(--aksim-ink);
	text-decoration: none;
	transition: transform .3s var(--aksim-ease), box-shadow .3s var(--aksim-ease), border-color .3s ease;
}
.aksim-course-card::before { content:""; position:absolute; inset:0 0 auto; height:4px; background: linear-gradient(90deg, var(--aksim-green), var(--aksim-orange)); transform: scaleX(.22); transform-origin:left; transition: transform .3s var(--aksim-ease); }
.aksim-course-card::after { content:""; position:absolute; width:160px; aspect-ratio:1; right:-80px; bottom:-80px; border-radius:50%; background: radial-gradient(circle, rgba(18,100,71,.11), transparent 68%); }
.aksim-course-card:hover { color: var(--aksim-ink); transform: translateY(-8px); border-color: rgba(18,100,71,.22); box-shadow: var(--aksim-shadow); }
.aksim-course-card:hover::before { transform: scaleX(1); }
.aksim-course-card__number { display:inline-flex; margin-bottom:42px; color: var(--aksim-orange); font-size:.78rem; font-weight:850; letter-spacing:.14em; }
.aksim-course-card h3 { max-width: 280px; margin:0; color: var(--aksim-navy); font-size:1.35rem; line-height:1.23; }
.aksim-course-card p { max-width:300px; margin:14px 0 0; color: var(--aksim-muted); font-size:.9rem; line-height:1.65; }
.aksim-course-card__arrow { position:absolute; right:26px; bottom:25px; display:grid; place-items:center; width:38px; aspect-ratio:1; border-radius:50%; background: var(--aksim-soft); color:var(--aksim-green); transition: background .2s ease, color .2s ease, transform .2s ease; }
.aksim-course-card__arrow svg { width:17px; fill:currentColor; }
.aksim-course-card:hover .aksim-course-card__arrow { background:var(--aksim-green); color:#fff; transform:rotate(-8deg); }

.aksim-support-section { background:#fff; }
.aksim-support-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.aksim-support-card { position:relative; overflow:hidden; min-height:460px; padding:clamp(34px,5vw,64px); border-radius:var(--aksim-radius-lg); }
.aksim-support-card::after { content:""; position:absolute; width:340px; aspect-ratio:1; right:-130px; bottom:-160px; border-radius:50%; border:1px solid rgba(255,255,255,.17); box-shadow:0 0 0 45px rgba(255,255,255,.04),0 0 0 90px rgba(255,255,255,.03); }
.aksim-support-card h2 { position:relative; z-index:2; max-width:600px; margin-top:0; font-size:clamp(2rem,3.5vw,3.55rem); color:inherit; }
.aksim-support-card > p:not(.aksim-eyebrow) { position:relative; z-index:2; max-width:600px; margin:22px 0 30px; line-height:1.78; }
.aksim-support-card .aksim-button { position:relative; z-index:2; }
.aksim-support-card--student { background:linear-gradient(145deg,var(--aksim-green-3),var(--aksim-green)); color:#fff; box-shadow:var(--aksim-shadow); }
.aksim-support-card--student .aksim-eyebrow { color:#ffc78e; }
.aksim-support-card--student > p { color:rgba(255,255,255,.77); }
.aksim-support-card--centre { background:linear-gradient(145deg,#fff7ee,#f4faf7); color:var(--aksim-navy); border:1px solid rgba(240,138,39,.18); }
.aksim-support-card--centre > p:not(.aksim-eyebrow) { color:var(--aksim-muted); }

.aksim-home-cta { position:relative; overflow:hidden; padding-block:clamp(70px,8vw,110px); background:linear-gradient(120deg,var(--aksim-navy-2),#123e55); color:#fff; }
.aksim-home-cta::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 80% 20%,rgba(240,138,39,.28),transparent 24%),linear-gradient(120deg,transparent 0 68%,rgba(255,255,255,.04) 68% 69%,transparent 69%); }
.aksim-home-cta__inner { position:relative; display:flex; align-items:center; justify-content:space-between; gap:45px; }
.aksim-home-cta .aksim-eyebrow { color:#ffc78e; }
.aksim-home-cta h2 { color:#fff; font-size:clamp(2.1rem,4vw,4.2rem); }
.aksim-home-cta p:not(.aksim-eyebrow) { max-width:720px; color:rgba(255,255,255,.72); }
.aksim-home-cta__actions { display:flex; gap:12px; flex-wrap:wrap; justify-content:flex-end; }
.aksim-home-editor-content { padding-block:72px; }

/* Page patterns and content */
.aksim-page-intro { padding-block:clamp(50px,7vw,90px); background:radial-gradient(circle at 95% 10%,rgba(240,138,39,.16),transparent 30%),linear-gradient(135deg,#edf8f3,#fff 72%); border-bottom:1px solid var(--aksim-line); }
.aksim-page-intro h1 { max-width:850px; margin:8px 0 18px; color:var(--aksim-navy); font-size:clamp(2.2rem,5vw,4.7rem); line-height:1.03; letter-spacing:-.045em; }
.aksim-page-intro p:not(.aksim-eyebrow) { max-width:780px; color:var(--aksim-muted); }
.aksim-card-columns { gap:24px; }
.aksim-info-card { height:100%; padding:clamp(24px,3vw,36px); background:#fff; border:1px solid var(--aksim-line); border-radius:var(--aksim-radius); box-shadow:var(--aksim-shadow-sm); }
.aksim-info-card h3 { margin-top:0; color:var(--aksim-navy); }
.aksim-contact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-block:32px; }
.aksim-cta { display:flex; align-items:center; justify-content:space-between; gap:36px; padding:clamp(30px,5vw,58px); margin-block:42px; background:linear-gradient(135deg,var(--aksim-green-3),var(--aksim-green)); border-radius:24px; color:#fff; box-shadow:var(--aksim-shadow); }
.aksim-cta .aksim-eyebrow { color:#ffd3a5; }
.aksim-cta h2,.aksim-cta p { color:inherit; }

/* Forms and tables */
.entry-content table,.aksim-course-table { width:100%; border-collapse:separate; border-spacing:0; border:1px solid var(--aksim-line); border-radius:14px; overflow:hidden; box-shadow:var(--aksim-shadow-sm); }
.entry-content table th,.aksim-course-table th { padding:14px 16px; background:var(--aksim-navy); color:#fff; font-size:.9rem; text-align:left; }
.entry-content table td,.aksim-course-table td { padding:14px 16px; border-bottom:1px solid var(--aksim-line); vertical-align:top; }
.entry-content table tr:last-child td,.aksim-course-table tr:last-child td { border-bottom:0; }
.entry-content table tbody tr:nth-child(even),.aksim-course-table tbody tr:nth-child(even) { background:var(--aksim-soft); }
.aksim-child-site input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.aksim-child-site select,
.aksim-child-site textarea { min-height:50px; border:1px solid #cfded9; border-radius:11px; background:#fff; box-shadow:inset 0 1px 2px rgba(14,49,72,.035); transition:border-color .2s ease,box-shadow .2s ease; }
.aksim-child-site textarea { min-height:130px; }
.aksim-child-site input:focus,.aksim-child-site select:focus,.aksim-child-site textarea:focus { border-color:var(--aksim-green); box-shadow:0 0 0 4px rgba(18,100,71,.1); outline:0; }

/* Custom footer; the default Kadence footer remains structurally present but hidden */
.aksim-custom-footer-enabled #colophon.site-footer { display:none; }
.aksim-site-footer { position:relative; overflow:hidden; padding-top:clamp(70px,8vw,105px); background:linear-gradient(145deg,#071f2e,#0b3141 58%,#0a3b36); color:rgba(255,255,255,.72); }
.aksim-footer-glow { position:absolute; width:500px; aspect-ratio:1; right:-180px; top:-230px; border-radius:50%; background:radial-gradient(circle,rgba(240,138,39,.2),transparent 68%); pointer-events:none; }
.aksim-footer-grid { position:relative; display:grid; grid-template-columns:1.35fr .75fr .9fr 1.1fr; gap:clamp(32px,5vw,70px); padding-bottom:64px; }
.aksim-footer-logo { display:inline-block; margin-bottom:20px; color:#fff; font-size:2rem; font-weight:900; letter-spacing:-.04em; text-decoration:none; }
.aksim-footer-brand p { max-width:420px; line-height:1.8; }
.aksim-footer-call { display:inline-flex; align-items:center; gap:10px; margin-top:15px; color:#fff; font-weight:800; text-decoration:none; }
.aksim-footer-call svg { width:18px; fill:var(--aksim-orange); }
.aksim-footer-column h2 { margin:8px 0 22px; color:#fff; font-size:.92rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.aksim-footer-menu { display:grid; gap:11px; margin:0; padding:0; list-style:none; }
.aksim-footer-menu a,.aksim-footer-contact a { color:rgba(255,255,255,.7); text-decoration:none; transition:color .2s ease,padding-left .2s ease; }
.aksim-footer-menu a:hover,.aksim-footer-contact a:hover { color:#fff; padding-left:3px; }
.aksim-footer-contact p { margin:0 0 14px; line-height:1.7; }
.aksim-footer-label { color:#fff; font-weight:800; }
.aksim-footer-bottom { display:flex; justify-content:space-between; gap:25px; padding-block:22px; border-top:1px solid rgba(255,255,255,.1); color:rgba(255,255,255,.52); font-size:.8rem; }
.aksim-footer-bottom p { margin:0; }

/* Performance and motion */
.aksim-about-section,.aksim-courses-section,.aksim-support-section { content-visibility:auto; contain-intrinsic-size:900px; }
@keyframes aksim-pulse { 70% { box-shadow:0 0 0 8px rgba(111,242,167,0); } 100% { box-shadow:0 0 0 0 rgba(111,242,167,0); } }

@media (hover:hover) {
	.aksim-quicklink,.aksim-course-card,.aksim-button { will-change:transform; }
}

@media (max-width: 1080px) {
	.aksim-slide__inner { grid-template-columns:minmax(0,1fr) 260px; gap:35px; }
	.aksim-quicklinks__grid { grid-template-columns:repeat(2,1fr); }
	.aksim-quicklink:nth-child(2) { border-right:1px solid var(--aksim-line); }
	.aksim-two-column { grid-template-columns:1fr; }
	.aksim-vision-card { max-width:760px; }
	.aksim-course-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.aksim-footer-grid { grid-template-columns:1.25fr 1fr 1fr; }
	.aksim-footer-contact { grid-column:1/-1; }
}

@media (max-width: 767px) {
	.aksim-container { width:min(calc(100% - 28px),var(--aksim-content)); }
	.aksim-topbar__inner { justify-content:center; min-height:38px; text-align:center; }
	.aksim-topbar__contacts { display:none; }
	.aksim-centre-strip__inner { flex-direction:column; gap:8px; padding-block:12px; font-size:.82rem; }
	.aksim-centre-strip__link { padding:6px 12px; }
	.aksim-slider__viewport { min-height:690px; }
	.aksim-slide { background-image:linear-gradient(180deg,rgba(5,30,43,.8),rgba(4,30,39,.96) 64%),var(--aksim-slide-mobile-image); background-position:center; }
	.aksim-slide__inner { grid-template-columns:1fr; align-items:center; padding-block:75px 110px; }
	.aksim-slide__content { align-self:end; }
	.aksim-slide__title { font-size:clamp(2.55rem,12vw,4.2rem); }
	.aksim-slide__text { font-size:.96rem; line-height:1.68; }
	.aksim-slide__feature { display:none; }
	.aksim-slide__actions { gap:10px; }
	.aksim-button { min-height:47px; padding:12px 17px; font-size:.86rem; }
	.aksim-slider__controls { bottom:26px; grid-template-columns:auto 1fr; }
	.aksim-slider__counter { display:none; }
	.aksim-slider__dots { justify-content:flex-end; }
	.aksim-quicklinks__grid { grid-template-columns:1fr; }
	.aksim-quicklink,.aksim-quicklink:first-child { min-height:96px; border-left:1px solid var(--aksim-line); border-right:1px solid var(--aksim-line); border-bottom:1px solid var(--aksim-line); }
	.aksim-section { padding-block:75px; }
	.aksim-check-grid { grid-template-columns:1fr; }
	.aksim-section-heading { align-items:flex-start; flex-direction:column; }
	.aksim-course-cards { grid-template-columns:1fr; }
	.aksim-course-card { min-height:245px; }
	.aksim-support-grid { grid-template-columns:1fr; }
	.aksim-support-card { min-height:390px; }
	.aksim-home-cta__inner { flex-direction:column; align-items:flex-start; }
	.aksim-home-cta__actions { justify-content:flex-start; }
	.aksim-contact-grid { grid-template-columns:1fr; }
	.aksim-cta { flex-direction:column; align-items:flex-start; }
	.aksim-footer-grid { grid-template-columns:1fr 1fr; }
	.aksim-footer-brand { grid-column:1/-1; }
	.aksim-footer-contact { grid-column:1/-1; }
	.aksim-footer-bottom { flex-direction:column; }
}

@media (max-width: 480px) {
	.aksim-slide__actions { flex-direction:column; align-items:stretch; }
	.aksim-slide__actions .aksim-button { width:100%; }
	.aksim-slider__arrows { display:none; }
	.aksim-slider__controls { grid-template-columns:1fr; }
	.aksim-slider__dots { justify-content:center; }
	.aksim-footer-grid { grid-template-columns:1fr; }
	.aksim-footer-brand,.aksim-footer-contact { grid-column:auto; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior:auto; }
	*,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}


/* =========================================================
   AKSIM v1.2 visual refinement
   Two-family typography: Inter across headings, body copy and interface text.
   Lighter institutional palette with dark colour used selectively.
   ========================================================= */
:root {
	--aksim-green: #176b5b;
	--aksim-green-2: #0f5b4e;
	--aksim-green-3: #0d4d43;
	--aksim-orange: #f29a38;
	--aksim-orange-2: #ffc36f;
	--aksim-navy: #183b56;
	--aksim-navy-2: #102f47;
	--aksim-ink: #263642;
	--aksim-muted: #667985;
	--aksim-line: #dfe9e5;
	--aksim-soft: #f4f8f5;
	--aksim-soft-blue: #edf5f8;
	--aksim-cream: #fbf6ed;
	--aksim-sand: #f3e7d5;
	--aksim-sky: #dceef4;
	--aksim-shadow-sm: 0 10px 28px rgba(30, 67, 78, .075);
	--aksim-shadow: 0 24px 65px rgba(30, 67, 78, .12);
	--aksim-shadow-strong: 0 28px 75px rgba(22, 54, 69, .18);
}

body.aksim-child-site,
.aksim-child-site button,
.aksim-child-site input,
.aksim-child-site textarea,
.aksim-child-site select {
	font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.aksim-child-site h1,
.aksim-child-site h2,
.aksim-child-site h3,
.aksim-child-site h4,
.aksim-child-site h5,
.aksim-child-site h6,
.aksim-child-site .site-title,
.aksim-footer-logo {
	font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Lighter utility bars create separation before the hero. */
.aksim-topbar {
	background: #f7faf9;
	color: var(--aksim-navy);
	border-bottom: 1px solid var(--aksim-line);
}
.aksim-topbar__notice { font-weight: 650; }
.aksim-topbar__contacts a { color: var(--aksim-navy); }
.aksim-topbar__contacts a:hover { color: var(--aksim-green); }
.aksim-pulse { background: var(--aksim-orange); box-shadow: 0 0 0 0 rgba(242,154,56,.38); }

.aksim-centre-strip {
	background: linear-gradient(100deg, #eaf5ef 0%, #dcefe7 55%, #f8efe2 100%);
	color: var(--aksim-green-3);
	border-bottom: 1px solid rgba(23,107,91,.12);
}
.aksim-centre-strip::before {
	background: radial-gradient(circle at 8% 50%, rgba(255,255,255,.7), transparent 25%), radial-gradient(circle at 91% 50%, rgba(242,154,56,.13), transparent 28%);
}
.aksim-centre-strip__link {
	border-color: rgba(23,107,91,.33);
	background: rgba(255,255,255,.55);
	color: var(--aksim-green-3);
}
.aksim-centre-strip__link:hover { background: var(--aksim-green); color: #fff; }

/* Slider remains the visual anchor, but is brighter and less monochromatic. */
.aksim-slider__viewport { min-height: clamp(560px, 58vw, 690px); }
.aksim-slide {
	background-image:
		linear-gradient(96deg, rgba(15,47,68,.90) 0%, rgba(18,67,76,.72) 48%, rgba(18,67,76,.10) 100%),
		var(--aksim-slide-image);
}
.aksim-slide--1 { background-color: #1b6170; }
.aksim-slide--2 {
	background-color: #2b7080;
	background-image: linear-gradient(96deg, rgba(19,56,78,.90), rgba(27,104,105,.66) 55%, rgba(63,128,137,.10)), var(--aksim-slide-image);
}
.aksim-slide--3 {
	background-color: #58714c;
	background-image: linear-gradient(96deg, rgba(39,61,52,.91), rgba(74,112,75,.67) 54%, rgba(174,126,55,.10)), var(--aksim-slide-image);
}
.aksim-slide__mesh {
	background: radial-gradient(circle at 77% 18%, rgba(255,195,111,.28), transparent 19%), radial-gradient(circle at 88% 76%, rgba(151,224,196,.21), transparent 23%);
}
.aksim-slide__inner { padding-block: clamp(70px, 8vw, 112px) 105px; }
.aksim-slide__title {
	font-size: clamp(2.65rem, 5.25vw, 5.25rem);
	font-weight: 800;
	line-height: 1.015;
	letter-spacing: -.042em;
}
.aksim-slide__text { line-height: 1.7; }
.aksim-slide__feature { background: rgba(20,54,67,.42); }

/* Refined section headings: less heavy, more editorial. */
.aksim-section-copy h2,
.aksim-section-heading h2,
.aksim-support-card h2,
.aksim-home-cta h2 {
	font-size: clamp(2rem, 3.55vw, 3.7rem);
	font-weight: 700;
	line-height: 1.105;
	letter-spacing: -.032em;
}
.aksim-about-section .aksim-section-copy h2 { max-width: 770px; }
.aksim-eyebrow,
.aksim-slide__eyebrow { font-family: "Inter", system-ui, sans-serif; font-weight: 700; }

/* The Kalam quote becomes a warm light feature rather than another dark panel. */
.aksim-about-section {
	background: radial-gradient(circle at 3% 12%, rgba(23,107,91,.08), transparent 24%), linear-gradient(180deg, #fff 0%, #fafcfb 100%);
}
.aksim-vision-card {
	border: 1px solid rgba(242,154,56,.24);
	background: linear-gradient(145deg, #fffaf2 0%, #f6eee1 100%);
	box-shadow: var(--aksim-shadow);
	color: var(--aksim-navy);
}
.aksim-vision-card::before {
	content: "“";
	position: absolute;
	left: 28px;
	top: 8px;
	color: rgba(242,154,56,.23);
	font-family: Georgia, serif;
	font-size: 9rem;
	line-height: 1;
}
.aksim-vision-card::after { border-color: rgba(24,59,86,.10); }
.aksim-vision-card .aksim-eyebrow { color: var(--aksim-green); }
.aksim-vision-card blockquote {
	color: var(--aksim-navy);
	font-size: clamp(1.35rem, 2.3vw, 2.15rem);
	font-weight: 700;
	line-height: 1.38;
	letter-spacing: -.022em;
}
.aksim-vision-card__attribution { color: var(--aksim-muted); }
.aksim-vision-card__orb { background: radial-gradient(circle at 30% 30%, rgba(242,154,56,.55), rgba(242,154,56,.04) 62%, transparent 65%); }

.aksim-courses-section { background: linear-gradient(180deg, var(--aksim-soft-blue), #f7faf9); }
.aksim-course-card:nth-child(3n+1) { background: linear-gradient(145deg, #ffffff, #f0f8f4); }
.aksim-course-card:nth-child(3n+2) { background: linear-gradient(145deg, #ffffff, #fff8ef); }
.aksim-course-card:nth-child(3n+3) { background: linear-gradient(145deg, #ffffff, #f0f7fa); }
.aksim-course-card h3 { font-weight: 700; }

/* Retain one coloured student card; keep remaining conversion sections light. */
.aksim-support-card--student {
	background: linear-gradient(145deg, #176b5b 0%, #22816d 72%, #2c8c76 100%);
	box-shadow: 0 24px 60px rgba(23,107,91,.19);
}
.aksim-support-card--centre { background: linear-gradient(145deg, #fffaf2, #f5f9f7); }

.aksim-home-cta {
	background: linear-gradient(115deg, #e9f4f3 0%, #edf5f8 55%, #fbf2e6 100%);
	color: var(--aksim-ink);
	border-top: 1px solid rgba(23,107,91,.09);
	border-bottom: 1px solid rgba(23,107,91,.09);
}
.aksim-home-cta::before { background: radial-gradient(circle at 84% 18%, rgba(242,154,56,.20), transparent 25%), radial-gradient(circle at 8% 82%, rgba(23,107,91,.12), transparent 23%); }
.aksim-home-cta .aksim-eyebrow { color: var(--aksim-green); }
.aksim-home-cta h2 { color: var(--aksim-navy); }
.aksim-home-cta p:not(.aksim-eyebrow) { color: var(--aksim-muted); }
.aksim-home-cta .aksim-button--ghost { border-color: rgba(24,59,86,.24); background: rgba(255,255,255,.62); color: var(--aksim-navy); }
.aksim-home-cta .aksim-button--ghost:hover { background: #fff; color: var(--aksim-green); }

/* Dark colour is intentionally reserved for the footer as the final anchor. */
.aksim-site-footer { background: linear-gradient(145deg, #102f47, #123e4e 60%, #155046); }

@media (max-width: 767px) {
	.aksim-slider__viewport { min-height: 650px; }
	.aksim-slide { background-image: linear-gradient(180deg, rgba(18,57,72,.56), rgba(15,47,68,.94) 66%), var(--aksim-slide-mobile-image); }
	.aksim-slide__title { font-size: clamp(2.35rem, 10.8vw, 3.75rem); }
	.aksim-section-copy h2,
	.aksim-section-heading h2,
	.aksim-support-card h2,
	.aksim-home-cta h2 { font-size: clamp(1.9rem, 9vw, 3rem); }
}

/* =========================================================
   AKSIM v1.3 precision fixes
   Compact utility bars, accessible ticker, non-overlapping
   slider controls, stronger icon hierarchy and footer dividers.
   ========================================================= */

/* Compact top bar: prevent icon/number splitting and excess height. */
.aksim-topbar {
	font-size: .81rem;
	line-height: 1;
}
.aksim-topbar__inner {
	min-height: 34px;
	padding-block: 4px;
}
.aksim-topbar__notice,
.aksim-topbar__contacts,
.aksim-topbar__contacts a {
	min-width: 0;
}
.aksim-topbar__contacts {
	flex-wrap: nowrap;
	gap: 18px;
}
.aksim-topbar__contacts a {
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto;
	gap: 7px;
	min-height: 24px;
	padding: 0;
	line-height: 1.2;
	white-space: nowrap;
}
.aksim-topbar__contacts a svg {
	display: block;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 0;
}
.aksim-topbar__contacts a span {
	display: inline-block;
	white-space: nowrap;
}

/* Institution identity and smooth study-centre ticker. */
.aksim-centre-strip {
	overflow: visible;
	background: transparent;
	border-bottom: 0;
}
.aksim-centre-strip::before { display: none; }
.aksim-centre-strip__mission {
	background: #fff;
	border-top: 1px solid rgba(24,59,86,.06);
	border-bottom: 1px solid var(--aksim-line);
	color: var(--aksim-navy);
	text-align: center;
}
.aksim-centre-strip__mission .aksim-container {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding-block: 5px;
}
.aksim-centre-strip__mission strong {
	font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: clamp(.78rem, 1.25vw, .94rem);
	font-weight: 700;
	letter-spacing: .025em;
}
.aksim-centre-strip__ticker-shell {
	overflow: hidden;
	background: linear-gradient(100deg, #e8f4ef 0%, #dcefe8 57%, #f8eddd 100%);
	border-bottom: 1px solid rgba(23,107,91,.14);
	color: var(--aksim-green-3);
}
.aksim-centre-strip__ticker-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	min-height: 44px;
	padding-block: 5px;
}
.aksim-centre-strip__ticker {
	min-width: 0;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
}
.aksim-centre-strip__track {
	display: flex;
	align-items: center;
	width: max-content;
	will-change: transform;
	animation: aksim-centre-marquee 24s linear infinite;
}
.aksim-centre-strip__track span {
	flex: 0 0 auto;
	padding-right: 76px;
	font-size: .87rem;
	font-weight: 700;
	line-height: 1.35;
	white-space: nowrap;
}
.aksim-centre-strip__ticker:hover .aksim-centre-strip__track,
.aksim-centre-strip__ticker:focus-within .aksim-centre-strip__track {
	animation-play-state: paused;
}
.aksim-centre-strip__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	gap: 8px;
	min-height: 34px;
	padding: 7px 14px;
	border: 1px solid rgba(23,107,91,.35);
	border-radius: 8px;
	background: rgba(255,255,255,.82);
	box-shadow: 0 5px 16px rgba(23,107,91,.07);
	color: var(--aksim-green-3);
	font-size: .8rem;
	font-weight: 750;
	line-height: 1;
	white-space: nowrap;
}
.aksim-centre-strip__link svg {
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
}
.aksim-centre-strip__link:hover {
	background: var(--aksim-green);
	box-shadow: 0 9px 22px rgba(23,107,91,.17);
	color: #fff;
	transform: translateY(-1px);
}
@keyframes aksim-centre-marquee {
	to { transform: translateX(-50%); }
}

/* Keep slider controls away from primary CTAs. */
.aksim-slider__controls {
	left: 50%;
	bottom: 18px;
	width: min(calc(100% - 40px), var(--aksim-content));
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	pointer-events: none;
}
.aksim-slider__controls > * { pointer-events: auto; }
.aksim-slider__arrows {
	position: absolute;
	right: 0;
	display: flex;
	gap: 7px;
}
.aksim-slider__arrow,
.aksim-child-site button.aksim-slider__arrow {
	width: 34px !important;
	height: 34px !important;
	min-width: 34px !important;
	min-height: 34px !important;
	padding: 0 !important;
	border-radius: 9px !important;
	font-size: .94rem;
	line-height: 1;
}
.aksim-slider__counter {
	position: absolute;
	left: 0;
}
.aksim-slider__dots { gap: 6px; }
.aksim-slider__dot,
.aksim-child-site button.aksim-slider__dot {
	width: 30px !important;
	height: 18px !important;
	min-width: 30px !important;
	min-height: 18px !important;
	padding: 7px 0 !important;
	border-radius: 0 !important;
}

/* Stronger, distinct quick-link icons. */
.aksim-quicklink__icon {
	width: 54px;
	border: 1px solid rgba(23,107,91,.10);
	border-radius: 16px;
	box-shadow: 0 9px 23px rgba(30,67,78,.08);
}
.aksim-quicklink__icon svg {
	display: block;
	width: 26px;
	height: 26px;
}
.aksim-quicklink:nth-child(1) .aksim-quicklink__icon { background: #e7f5ef; color: #13705c; }
.aksim-quicklink:nth-child(2) .aksim-quicklink__icon { background: #fff1df; color: #c96e15; }
.aksim-quicklink:nth-child(3) .aksim-quicklink__icon { background: #eaf2fb; color: #2b6088; }
.aksim-quicklink:nth-child(4) .aksim-quicklink__icon { background: #f1ecfb; color: #675092; }

/* Compact, aligned About CTA; text and arrow remain one unit. */
.aksim-about-section .aksim-text-link {
	display: inline-flex !important;
	align-items: center;
	align-self: flex-start;
	justify-content: center;
	width: fit-content;
	max-width: 100%;
	min-height: 43px;
	margin-top: 30px;
	padding: 10px 15px;
	border: 1px solid rgba(23,107,91,.23);
	border-radius: 9px;
	background: #fff;
	box-shadow: 0 7px 20px rgba(30,67,78,.06);
	line-height: 1.2;
	white-space: nowrap;
}
.aksim-about-section .aksim-text-link svg {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 0;
}
.aksim-about-section .aksim-text-link:hover {
	border-color: var(--aksim-orange);
	background: #fff8ef;
	transform: translateY(-1px);
}

/* Footer column divisions and inline contact details. */
.aksim-footer-grid { gap: 0; }
.aksim-footer-grid > * {
	min-width: 0;
	padding-inline: clamp(24px, 3.2vw, 48px);
}
.aksim-footer-grid > :first-child { padding-left: 0; }
.aksim-footer-grid > :last-child { padding-right: 0; }
.aksim-footer-grid > * + * { border-left: 1px solid rgba(255,255,255,.12); }
.aksim-footer-call {
	display: inline-flex !important;
	align-items: center !important;
	flex-wrap: nowrap;
	white-space: nowrap;
	line-height: 1.25;
}
.aksim-footer-call svg {
	display: block;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin: 0;
}
.aksim-footer-call span { display: inline-block; white-space: nowrap; }
.aksim-footer-column h2 {
	position: relative;
	padding-bottom: 12px;
}
.aksim-footer-column h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 2px;
	border-radius: 99px;
	background: linear-gradient(90deg, var(--aksim-orange), rgba(255,255,255,.35));
}

@media (max-width: 1080px) {
	.aksim-topbar__notice { display: none; }
	.aksim-topbar__inner { justify-content: flex-end; }
	.aksim-footer-grid > * { padding-inline: 26px; }
	.aksim-footer-grid > :first-child { padding-left: 0; }
	.aksim-footer-contact {
		padding: 30px 0 0;
		margin-top: 34px;
		border-top: 1px solid rgba(255,255,255,.12);
		border-left: 0 !important;
	}
}

@media (max-width: 767px) {
	.aksim-topbar__inner {
		justify-content: center;
		min-height: 34px;
		padding-block: 4px;
	}
	.aksim-topbar__contacts {
		display: flex;
		justify-content: center;
		gap: 14px;
	}
	.aksim-topbar__contacts a { font-size: .77rem; }
	.aksim-centre-strip__mission .aksim-container { min-height: 32px; }
	.aksim-centre-strip__ticker-row {
		grid-template-columns: minmax(0,1fr) auto;
		gap: 9px;
		min-height: 42px;
	}
	.aksim-centre-strip__track span {
		padding-right: 54px;
		font-size: .78rem;
	}
	.aksim-centre-strip__link {
		min-height: 32px;
		padding: 7px 10px;
		font-size: .73rem;
	}
	.aksim-slider__controls {
		bottom: 15px;
		width: min(calc(100% - 28px), var(--aksim-content));
		display: flex;
		justify-content: center;
	}
	.aksim-slider__arrows,
	.aksim-slider__counter { display: none; }
	.aksim-slider__dots { justify-content: center; }
	.aksim-about-section .aksim-text-link {
		white-space: normal;
		text-align: center;
	}
	.aksim-footer-grid { grid-template-columns: 1fr 1fr; }
	.aksim-footer-grid > * {
		padding: 0;
		border-left: 0 !important;
	}
	.aksim-footer-brand {
		padding-bottom: 34px !important;
		border-bottom: 1px solid rgba(255,255,255,.12) !important;
	}
	.aksim-footer-column:not(.aksim-footer-contact) {
		padding-top: 34px;
	}
	.aksim-footer-column:not(.aksim-footer-contact) + .aksim-footer-column:not(.aksim-footer-contact) {
		padding-left: 24px;
		border-left: 1px solid rgba(255,255,255,.12) !important;
	}
	.aksim-footer-contact {
		padding-top: 34px !important;
		margin-top: 34px;
		border-top: 1px solid rgba(255,255,255,.12) !important;
	}
}

@media (max-width: 520px) {
	.aksim-topbar__contacts { gap: 10px; }
	.aksim-topbar__email { display: none !important; }
	.aksim-centre-strip__mission strong { font-size: .72rem; }
	.aksim-centre-strip__link span { display: none; }
	.aksim-centre-strip__link {
		width: 34px;
		padding: 0;
	}
	.aksim-footer-grid { grid-template-columns: 1fr; }
	.aksim-footer-column:not(.aksim-footer-contact) + .aksim-footer-column:not(.aksim-footer-contact) {
		padding-left: 0;
		border-left: 0 !important;
		border-top: 1px solid rgba(255,255,255,.12) !important;
		margin-top: 28px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.aksim-centre-strip__track {
		animation: none;
		transform: none;
	}
	.aksim-centre-strip__track span[aria-hidden="true"] { display: none; }
}

/* =========================================================
   AKSIM v1.4.0 — brand, slider controls and colour refinement
   ========================================================= */

/* Packaged AKSIM emblem in the Kadence header. */
.aksim-child-site .site-branding,
.aksim-child-site .site-branding .site-branding-inner-wrap {
	display: flex;
	align-items: center;
}
.aksim-child-site .custom-logo-link,
.aksim-child-site .aksim-default-logo-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	margin: 0;
	line-height: 0;
}
.aksim-child-site .custom-logo,
.aksim-child-site .aksim-default-logo {
	display: block;
	width: clamp(68px, 6.4vw, 88px);
	height: clamp(68px, 6.4vw, 88px);
	max-width: none;
	object-fit: contain;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 7px 22px rgba(14, 49, 72, .10);
}
.aksim-child-site .site-main-header-inner-wrap {
	min-height: 98px;
}
.aksim-child-site .site-title-wrap {
	margin-left: 13px;
}
.aksim-child-site .site-title {
	font-size: clamp(1.25rem, 1.7vw, 1.75rem);
}

/* Compact mid-orange top contact bar. */
.aksim-topbar {
	overflow: visible;
	background: linear-gradient(90deg, #df7d26 0%, #ed9137 52%, #f2a249 100%);
	border-bottom: 0;
	color: #fff;
	box-shadow: inset 0 -1px 0 rgba(91, 45, 10, .12);
}
.aksim-topbar__inner {
	min-height: 38px;
	padding-block: 5px;
}
.aksim-topbar__notice,
.aksim-topbar__contacts,
.aksim-topbar__contacts a {
	line-height: 1.15;
}
.aksim-topbar__notice { color: #fff; font-weight: 700; }
.aksim-topbar__contacts { gap: 22px; }
.aksim-topbar__contacts a,
.aksim-topbar__contacts a:hover {
	color: #fff;
}
.aksim-topbar__contacts a {
	min-height: 24px;
	white-space: nowrap;
}
.aksim-topbar__contacts svg {
	display: block;
	overflow: visible;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 0;
	fill: currentColor;
}
.aksim-pulse {
	background: #fff4d6;
	box-shadow: 0 0 0 0 rgba(255, 244, 214, .44);
}

/* A wider, fully synchronised slider control strip below the slides. */
.aksim-slider__controls,
.aksim-front-page .aksim-slider__controls.aksim-container {
	position: relative;
	inset: auto;
	left: auto;
	bottom: auto;
	transform: none;
	width: 100%;
	max-width: none;
	min-height: 62px;
	margin: 0;
	padding: 0 max(20px, calc((100vw - var(--aksim-content)) / 2));
	display: grid;
	grid-template-columns: minmax(90px, auto) 1fr minmax(90px, auto);
	align-items: center;
	gap: 24px;
	background: linear-gradient(90deg, #0c3245 0%, #124958 52%, #155865 100%);
	border-top: 1px solid rgba(255,255,255,.10);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
	pointer-events: auto;
}
.aksim-slider__counter,
.aksim-slider__arrows {
	position: static;
}
.aksim-slider__counter {
	justify-self: start;
	font-size: .82rem;
}
.aksim-slider__dots {
	justify-self: center;
}
.aksim-slider__arrows {
	justify-self: end;
}
.aksim-slider__arrow,
.aksim-child-site button.aksim-slider__arrow {
	width: 36px !important;
	height: 36px !important;
	min-width: 36px !important;
	min-height: 36px !important;
	border-radius: 8px !important;
	background: rgba(255,255,255,.08);
	box-shadow: none;
}
.aksim-slider__arrow:hover {
	background: var(--aksim-orange);
	transform: translateY(-1px);
}
.aksim-slider__dot span {
	background: rgba(255,255,255,.38);
}

/* Four clearly differentiated quick-action cards. */
.aksim-quicklinks {
	padding-block: 18px;
	background: #f8fbfa;
}
.aksim-quicklinks__grid {
	gap: 14px;
}
.aksim-quicklink,
.aksim-quicklink:first-child {
	min-height: 132px;
	border: 1px solid rgba(14,49,72,.10);
	border-radius: 16px;
	box-shadow: 0 12px 30px rgba(14,49,72,.075);
	transform: translateY(0);
}
.aksim-quicklink::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	border-radius: 16px 16px 0 0;
	background: var(--quick-accent);
}
.aksim-quicklink:nth-child(1) {
	--quick-accent: #14956f;
	background: linear-gradient(145deg, #e4f7ef 0%, #f7fffb 100%);
}
.aksim-quicklink:nth-child(2) {
	--quick-accent: #e98925;
	background: linear-gradient(145deg, #ffead0 0%, #fff9f0 100%);
}
.aksim-quicklink:nth-child(3) {
	--quick-accent: #3476aa;
	background: linear-gradient(145deg, #e3f0fc 0%, #f7fbff 100%);
}
.aksim-quicklink:nth-child(4) {
	--quick-accent: #7659a9;
	background: linear-gradient(145deg, #ece5fb 0%, #faf8ff 100%);
}
.aksim-quicklink:hover {
	background: color-mix(in srgb, var(--quick-accent) 9%, white);
	border-color: color-mix(in srgb, var(--quick-accent) 35%, white);
	box-shadow: 0 18px 38px rgba(14,49,72,.13);
}
.aksim-quicklink:nth-child(1) .aksim-quicklink__icon { background: #ccefe1; color: #0b7355; }
.aksim-quicklink:nth-child(2) .aksim-quicklink__icon { background: #ffdcae; color: #b65d0d; }
.aksim-quicklink:nth-child(3) .aksim-quicklink__icon { background: #cfe4f8; color: #215f91; }
.aksim-quicklink:nth-child(4) .aksim-quicklink__icon { background: #ddd2f6; color: #5e428d; }
.aksim-quicklink__arrow { opacity: .9; }

/* More visual intensity without returning to a single dark colour. */
.aksim-courses-section {
	isolation: isolate;
	overflow: hidden;
	background:
		radial-gradient(circle at 10% 12%, rgba(18,100,71,.13), transparent 25%),
		radial-gradient(circle at 92% 18%, rgba(240,138,39,.14), transparent 27%),
		linear-gradient(135deg, #e4f2ed 0%, #edf5fa 52%, #fff0de 100%);
}
.aksim-courses-section::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 430px;
	aspect-ratio: 1;
	right: -210px;
	bottom: -230px;
	border-radius: 50%;
	border: 1px solid rgba(14,49,72,.10);
}
.aksim-courses-section .aksim-eyebrow {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 6px 11px;
	border-radius: 999px;
	background: #fff1dd;
	color: #b96213;
	box-shadow: 0 7px 18px rgba(186,98,19,.08);
}
.aksim-courses-section .aksim-section-heading h2 {
	position: relative;
	padding-bottom: 17px;
	color: #103a54;
	font-weight: 800;
}
.aksim-courses-section .aksim-section-heading h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 96px;
	height: 5px;
	border-radius: 999px;
	background: linear-gradient(90deg, var(--aksim-green), var(--aksim-orange));
}
.aksim-course-card {
	background: rgba(255,255,255,.94);
	border-color: rgba(14,49,72,.12);
	box-shadow: 0 14px 34px rgba(14,49,72,.09);
}
.aksim-course-card:nth-child(6n+1)::before { background: #158c69; }
.aksim-course-card:nth-child(6n+2)::before { background: #e88a28; }
.aksim-course-card:nth-child(6n+3)::before { background: #3477a8; }
.aksim-course-card:nth-child(6n+4)::before { background: #7759a8; }
.aksim-course-card:nth-child(6n+5)::before { background: #c25f4d; }
.aksim-course-card:nth-child(6n+6)::before { background: #a28625; }
.aksim-course-card:hover::before { transform: scaleX(1); }

/* Footer emblem and distinct copyright band. */
.aksim-footer-logo {
	display: inline-grid;
	grid-template-columns: 78px minmax(0,1fr);
	align-items: center;
	gap: 15px;
	margin-bottom: 22px;
	color: #fff;
}
.aksim-footer-logo img {
	display: block;
	width: 78px;
	height: 78px;
	object-fit: contain;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0,0,0,.18);
}
.aksim-footer-logo span {
	font-size: 1.85rem;
	font-weight: 800;
	letter-spacing: -.035em;
}
.aksim-footer-bottom {
	position: relative;
	z-index: 2;
	padding-block: 18px;
	border-top: 0;
	background: #0b6758;
	box-shadow: 0 0 0 100vmax #0b6758;
	clip-path: inset(0 -100vmax);
	color: rgba(255,255,255,.88);
}
.aksim-footer-bottom p:first-child {
	color: #fff;
	font-weight: 700;
}

@media (max-width: 1080px) {
	.aksim-child-site .site-main-header-inner-wrap { min-height: 90px; }
	.aksim-child-site .custom-logo,
	.aksim-child-site .aksim-default-logo { width: 72px; height: 72px; }
	.aksim-quicklinks__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
	.aksim-quicklink:nth-child(2) { border-right: 1px solid rgba(14,49,72,.10); }
}

@media (max-width: 767px) {
	.aksim-topbar__inner {
		min-height: 34px;
		padding-block: 4px;
	}
	.aksim-topbar__contacts { gap: 13px; }
	.aksim-child-site .site-main-header-inner-wrap { min-height: 78px; }
	.aksim-child-site .custom-logo,
	.aksim-child-site .aksim-default-logo { width: 60px; height: 60px; }
	.aksim-child-site .site-title-wrap { margin-left: 9px; }
	.aksim-slider__controls,
	.aksim-front-page .aksim-slider__controls.aksim-container {
		min-height: 56px;
		padding-inline: 16px;
		grid-template-columns: 1fr auto;
		gap: 15px;
	}
	.aksim-slider__counter { display: none; }
	.aksim-slider__dots { justify-self: start; }
	.aksim-slider__arrows { display: flex; justify-self: end; }
	.aksim-quicklinks { padding-block: 14px; }
	.aksim-quicklinks__grid { grid-template-columns: 1fr; gap: 10px; }
	.aksim-quicklink,
	.aksim-quicklink:first-child {
		min-height: 108px;
		border: 1px solid rgba(14,49,72,.10);
	}
	.aksim-footer-logo { grid-template-columns: 64px 1fr; }
	.aksim-footer-logo img { width: 64px; height: 64px; }
	.aksim-footer-logo span { font-size: 1.55rem; }
}

@media (max-width: 520px) {
	.aksim-topbar__contacts { width: 100%; justify-content: center; }
	.aksim-topbar__phone { min-width: max-content; }
	.aksim-slider__dot,
	.aksim-child-site button.aksim-slider__dot { width: 25px !important; min-width: 25px !important; }
	.aksim-slider__arrow,
	.aksim-child-site button.aksim-slider__arrow {
		width: 34px !important;
		height: 34px !important;
		min-width: 34px !important;
		min-height: 34px !important;
	}
	.aksim-footer-bottom { align-items: flex-start; }
}

/* Guaranteed packaged emblem when no WordPress custom logo has been selected. */
.aksim-use-packaged-logo .site-branding::before {
	content: "";
	display: block;
	flex: 0 0 clamp(68px, 6.4vw, 88px);
	width: clamp(68px, 6.4vw, 88px);
	height: clamp(68px, 6.4vw, 88px);
	margin-right: 13px;
	border-radius: 50%;
	background: #fff url("../images/aksim-logo.webp") center / contain no-repeat;
	box-shadow: 0 7px 22px rgba(14,49,72,.10);
}
.aksim-use-packaged-logo .site-title-wrap { margin-left: 0; }
@media (max-width: 1080px) {
	.aksim-use-packaged-logo .site-branding::before {
		flex-basis: 72px;
		width: 72px;
		height: 72px;
	}
}
@media (max-width: 767px) {
	.aksim-use-packaged-logo .site-branding::before {
		flex-basis: 60px;
		width: 60px;
		height: 60px;
		margin-right: 9px;
	}
}

/* =========================================================
   AKSIM v1.4.2 unified typography
   Match the compact course-template typography across the site.
   One font family keeps the interface coherent and avoids visual noise.
   ========================================================= */
.aksim-child-site,
.aksim-child-site button,
.aksim-child-site input,
.aksim-child-site textarea,
.aksim-child-site select,
.aksim-child-site .site-header,
.aksim-child-site .site-footer,
.aksim-child-site .main-navigation,
.aksim-child-site .primary-menu-container,
.aksim-child-site .header-navigation,
.aksim-child-site .footer-navigation,
.aksim-child-site .site-title,
.aksim-child-site h1,
.aksim-child-site h2,
.aksim-child-site h3,
.aksim-child-site h4,
.aksim-child-site h5,
.aksim-child-site h6,
.aksim-footer-logo {
	font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.aksim-child-site h1,
.aksim-child-site h2,
.aksim-child-site h3,
.aksim-child-site .aksim-slide__title {
	font-weight: 800;
}

.aksim-child-site h4,
.aksim-child-site h5,
.aksim-child-site h6,
.aksim-child-site .main-navigation a,
.aksim-child-site .header-navigation a,
.aksim-child-site .aksim-button,
.aksim-child-site button {
	font-weight: 700;
}

.aksim-child-site p,
.aksim-child-site li,
.aksim-child-site td,
.aksim-child-site input,
.aksim-child-site textarea,
.aksim-child-site select {
	font-weight: 400;
}

/* =========================================================
   AKSIM v1.4.3 compact homepage typography
   Brings the live homepage closer to the approved sandbox scale.
   ========================================================= */
body.aksim-theme-v143.aksim-front-page .aksim-slider__viewport {
	min-height: clamp(520px, 54vw, 650px);
}

body.aksim-theme-v143.aksim-front-page .aksim-slide__inner {
	grid-template-columns: minmax(0, 1.35fr) minmax(250px, .65fr);
	gap: clamp(32px, 5vw, 76px);
	padding-block: clamp(64px, 7vw, 96px) 94px;
}

body.aksim-theme-v143.aksim-front-page .aksim-slide__content {
	max-width: 760px;
}

body.aksim-theme-v143.aksim-front-page .aksim-slide__title {
	max-width: 730px;
	font-size: clamp(2.2rem, 4.15vw, 4.25rem) !important;
	font-weight: 800;
	line-height: 1.055 !important;
	letter-spacing: -.034em;
}

body.aksim-theme-v143.aksim-front-page .aksim-slide__text {
	max-width: 630px;
	margin-top: 20px;
	font-size: clamp(.96rem, 1.08vw, 1.08rem);
	line-height: 1.68;
}

body.aksim-theme-v143.aksim-front-page .aksim-slide__actions {
	margin-top: 27px;
}

body.aksim-theme-v143.aksim-front-page .aksim-section {
	padding-block: clamp(64px, 7vw, 104px);
}

body.aksim-theme-v143.aksim-front-page .aksim-section-copy h2,
body.aksim-theme-v143.aksim-front-page .aksim-section-heading h2,
body.aksim-theme-v143.aksim-front-page .aksim-support-card h2,
body.aksim-theme-v143.aksim-front-page .aksim-home-cta h2 {
	font-size: clamp(1.78rem, 2.65vw, 2.85rem) !important;
	font-weight: 700;
	line-height: 1.16;
	letter-spacing: -.025em;
}

body.aksim-theme-v143.aksim-front-page .aksim-about-section .aksim-section-copy h2 {
	max-width: 670px;
}

body.aksim-theme-v143.aksim-front-page .aksim-section-copy > p:not(.aksim-eyebrow) {
	max-width: 690px;
	margin-top: 20px;
	font-size: 1rem;
	line-height: 1.75;
}

body.aksim-theme-v143.aksim-front-page .aksim-section-heading {
	margin-bottom: 35px;
}

body.aksim-theme-v143.aksim-front-page .aksim-section-heading h2 {
	max-width: 650px;
}

body.aksim-theme-v143.aksim-front-page .aksim-support-card h2 {
	max-width: 550px;
}

body.aksim-theme-v143.aksim-front-page .aksim-home-cta {
	padding-block: clamp(56px, 6vw, 82px);
}

body.aksim-theme-v143.aksim-front-page .aksim-vision-card blockquote {
	font-size: clamp(1.2rem, 1.8vw, 1.72rem);
	line-height: 1.48;
}

@media (max-width: 900px) {
	body.aksim-theme-v143.aksim-front-page .aksim-slide__inner {
		grid-template-columns: 1fr;
		align-items: center;
		padding-block: 64px 92px;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-slide__feature {
		display: none;
	}
}

@media (max-width: 767px) {
	body.aksim-theme-v143.aksim-front-page .aksim-slider__viewport {
		min-height: 580px;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-slide__inner {
		padding-block: 50px 82px;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-slide__title {
		max-width: 100%;
		font-size: clamp(1.95rem, 8.2vw, 2.65rem) !important;
		line-height: 1.09 !important;
		letter-spacing: -.027em;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-slide__text {
		font-size: .94rem;
		line-height: 1.62;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-section {
		padding-block: 58px;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-section-copy h2,
	body.aksim-theme-v143.aksim-front-page .aksim-section-heading h2,
	body.aksim-theme-v143.aksim-front-page .aksim-support-card h2,
	body.aksim-theme-v143.aksim-front-page .aksim-home-cta h2 {
		font-size: clamp(1.62rem, 6.6vw, 2.05rem) !important;
		line-height: 1.2;
		letter-spacing: -.02em;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-section-copy > p:not(.aksim-eyebrow) {
		font-size: .95rem;
		line-height: 1.68;
	}
	body.aksim-theme-v143.aksim-front-page .aksim-home-cta {
		padding-block: 52px;
	}
}

/* =========================================================
   AKSIM v1.5.0 — researched institutional homepage redesign
   ========================================================= */
:root {
	--aksim-primary: #123b5d;
	--aksim-secondary: #146b65;
	--aksim-accent: #f59e0b;
	--aksim-ink-v150: #17212b;
	--aksim-muted-v150: #52616f;
	--aksim-surface-warm-v150: #f7f3e8;
	--aksim-surface-soft-v150: #f3f6f8;
	--aksim-border-v150: #d5dfe5;
	--aksim-hero-title-desktop: 40px;
	--aksim-hero-title-mobile: 28px;
	--aksim-section-title-desktop: 30px;
	--aksim-section-title-mobile: 24px;
	--aksim-body-size: 17px;
	--aksim-hero-min-height: 560px;
	--aksim-banner-max-height: 230px;
}

body.aksim-theme-v160 {
	color: var(--aksim-ink-v150);
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
	font-size: var(--aksim-body-size);
	line-height: 1.65;
	overflow-x: clip;
}

body.aksim-theme-v160 .aksim-container {
	width: min(calc(100% - 40px), 1200px);
}

body.aksim-theme-v160 .aksim-topbar {
	background: linear-gradient(90deg, #0f304a, var(--aksim-primary));
}

body.aksim-theme-v160 .aksim-topbar__inner {
	min-height: 38px;
}

/* Institutional image header and compact navigation */
.aksim-institutional-banner {
	position: relative;
	z-index: 46;
	background: #fff;
	border-bottom: 1px solid var(--aksim-border-v150);
}

.aksim-institutional-banner__inner {
	display: flex;
	min-height: calc(var(--aksim-banner-max-height) + 24px);
	align-items: center;
	justify-content: center;
	padding: 12px 20px;
	background: linear-gradient(180deg, #fff, #fbfcfd);
}

.aksim-institutional-banner__inner picture {
	display: flex;
	max-width: 100%;
	align-items: center;
	justify-content: center;
}

.aksim-institutional-banner__image {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: var(--aksim-banner-max-height);
	object-fit: contain;
}

body.aksim-theme-v160.aksim-replace-kadence-header #masthead {
	display: none !important;
}

.aksim-brand-nav {
	background: var(--aksim-primary);
	color: #fff;
	box-shadow: 0 8px 24px rgba(18, 59, 93, .12);
}

.aksim-brand-nav__inner {
	display: flex;
	min-height: 54px;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.aksim-brand-nav__home {
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: .04em;
	text-decoration: none;
}

.aksim-brand-nav__menu {
	margin-left: auto;
}

.aksim-brand-nav__list {
	display: flex;
	align-items: center;
	gap: clamp(18px, 2.5vw, 34px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.aksim-brand-nav__list li {
	position: relative;
	margin: 0;
}

.aksim-brand-nav__list a {
	display: inline-flex;
	min-height: 54px;
	align-items: center;
	color: rgba(255,255,255,.9);
	font-size: 14px;
	font-weight: 650;
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease;
}

.aksim-brand-nav__list a:hover,
.aksim-brand-nav__list a:focus-visible {
	color: #fff;
}

.aksim-brand-nav__list > li > a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	height: 2px;
	border-radius: 99px;
	background: var(--aksim-accent);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .22s ease;
}

.aksim-brand-nav__list > li > a:hover::after,
.aksim-brand-nav__list > li.current-menu-item > a::after {
	transform: scaleX(1);
}

.aksim-brand-nav__list .sub-menu {
	position: absolute;
	z-index: 10;
	top: 100%;
	left: -18px;
	display: none;
	min-width: 230px;
	margin: 0;
	padding: 10px;
	list-style: none;
	background: #fff;
	border: 1px solid var(--aksim-border-v150);
	border-radius: 10px;
	box-shadow: 0 18px 45px rgba(18,59,93,.17);
}

.aksim-brand-nav__list li:hover > .sub-menu,
.aksim-brand-nav__list li:focus-within > .sub-menu {
	display: block;
}

.aksim-brand-nav__list .sub-menu a {
	min-height: 40px;
	padding: 8px 10px;
	color: var(--aksim-ink-v150);
	border-radius: 7px;
}

.aksim-brand-nav__list .sub-menu a:hover {
	background: var(--aksim-surface-soft-v150);
	color: var(--aksim-primary);
}

.aksim-brand-nav__toggle {
	display: none;
	min-height: 42px;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	color: #fff;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 8px;
	font-size: 14px;
}

.aksim-brand-nav__toggle svg {
	width: 20px;
	fill: currentColor;
}

/* Reduce stacked header bands after the image masthead. */
body.aksim-theme-v160 .aksim-centre-strip__mission {
	display: none;
}

body.aksim-theme-v160 .aksim-centre-strip__ticker-shell {
	background: #eef6f3;
	border-bottom-color: #d4e4de;
}

body.aksim-theme-v160 .aksim-centre-strip__ticker-row {
	min-height: 44px;
}

/* Modern split hero */
body.aksim-theme-v160 .aksim-hero {
	background: linear-gradient(118deg, #123b5d 0%, #155f67 66%, #3b7774 100%);
}

body.aksim-theme-v160 .aksim-slider__viewport {
	min-height: var(--aksim-hero-min-height);
}

body.aksim-theme-v160 .aksim-slide {
	background: transparent !important;
	transform: translateX(22px);
	transition: opacity .55s ease, transform .7s cubic-bezier(.2,.75,.25,1), visibility 0s linear .55s;
}

body.aksim-theme-v160 .aksim-slide.is-active {
	transform: translateX(0);
	transition-delay: 0s;
}

body.aksim-theme-v160 .aksim-slide__mesh {
	background:
		radial-gradient(circle at 8% 15%, rgba(245,158,11,.18), transparent 26%),
		radial-gradient(circle at 88% 18%, rgba(255,255,255,.12), transparent 24%),
		linear-gradient(105deg, transparent 0 70%, rgba(255,255,255,.035) 70% 71%, transparent 71%);
}

body.aksim-theme-v160 .aksim-slide__mesh::before {
	width: 360px;
	height: 360px;
	right: 2%;
	top: -145px;
}

body.aksim-theme-v160 .aksim-slide__mesh::after {
	width: 220px;
	height: 220px;
	right: 35%;
	bottom: -110px;
}

body.aksim-theme-v160 .aksim-slide__inner {
	grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
	align-items: center;
	gap: clamp(36px, 6vw, 80px);
	min-height: var(--aksim-hero-min-height);
	padding-block: 64px 92px;
}

body.aksim-theme-v160 .aksim-slide__content {
	max-width: 640px;
}

body.aksim-theme-v160 .aksim-slide__eyebrow {
	margin-bottom: 16px;
	color: #ffdfa5;
	font-size: 13px;
	letter-spacing: .12em;
}

body.aksim-theme-v160 .aksim-slide__title {
	max-width: 15ch;
	color: #fff;
	font-size: var(--aksim-hero-title-desktop) !important;
	font-weight: 800;
	line-height: 1.12;
	letter-spacing: -.025em;
}

body.aksim-theme-v160 .aksim-slide__text {
	max-width: 58ch;
	margin-top: 20px;
	color: rgba(255,255,255,.82);
	font-size: 18px;
	line-height: 1.7;
}

body.aksim-theme-v160 .aksim-slide__actions {
	margin-top: 28px;
}

body.aksim-theme-v160 .aksim-button {
	min-height: 48px;
	padding: 12px 20px;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 700;
}

body.aksim-theme-v160 .aksim-button--primary {
	color: #17212b;
	background: var(--aksim-accent);
	box-shadow: 0 12px 28px rgba(245,158,11,.24);
}

body.aksim-theme-v160 .aksim-button--primary:hover {
	color: #17212b;
	background: #fbbf24;
}

body.aksim-theme-v160 .aksim-button--secondary {
	color: #fff;
	background: transparent;
	border-color: rgba(255,255,255,.72);
}

body.aksim-theme-v160 .aksim-button--secondary:hover {
	color: var(--aksim-primary);
	background: #fff;
}

body.aksim-theme-v160 .aksim-button--dark {
	color: #fff;
	background: var(--aksim-primary);
}

body.aksim-theme-v160 .aksim-button--dark:hover {
	color: #fff;
	background: #0c2e49;
	transform: translateY(-2px);
}

body.aksim-theme-v160 .aksim-button--outline {
	color: var(--aksim-primary);
	background: #fff;
	border-color: #abc0cd;
}

body.aksim-theme-v160 .aksim-button--outline:hover {
	color: #fff;
	background: var(--aksim-primary);
	border-color: var(--aksim-primary);
	transform: translateY(-2px);
}

body.aksim-theme-v160 .aksim-slide__media {
	position: relative;
	min-width: 0;
}

body.aksim-theme-v160 .aksim-slide__media picture,
body.aksim-theme-v160 .aksim-slide__media img {
	display: block;
	width: 100%;
}

body.aksim-theme-v160 .aksim-slide__media img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border: 1px solid rgba(255,255,255,.28);
	border-radius: 20px;
	box-shadow: 0 28px 70px rgba(4,30,42,.28);
}

body.aksim-theme-v160 .aksim-slide__feature {
	position: absolute;
	left: 24px;
	right: 24px;
	bottom: 22px;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 14px;
	padding: 14px 16px;
	background: rgba(255,255,255,.93);
	border: 1px solid rgba(255,255,255,.72);
	border-radius: 12px;
	box-shadow: 0 15px 35px rgba(18,59,93,.16);
	color: var(--aksim-ink-v150);
}

body.aksim-theme-v160 .aksim-slide__feature-mark {
	width: 42px;
	margin: 0;
	border-radius: 10px;
	background: var(--aksim-accent);
	color: var(--aksim-primary);
	box-shadow: none;
}

body.aksim-theme-v160 .aksim-slide__feature strong,
body.aksim-theme-v160 .aksim-slide__feature small {
	display: block;
}

body.aksim-theme-v160 .aksim-slide__feature strong {
	color: var(--aksim-primary);
	font-size: 14px;
	line-height: 1.35;
}

body.aksim-theme-v160 .aksim-slide__feature small {
	margin-top: 3px;
	color: var(--aksim-muted-v150);
	font-size: 11px;
}

body.aksim-theme-v160 .aksim-slider__controls {
	bottom: 22px;
	grid-template-columns: auto 1fr auto auto;
	gap: 14px;
}

body.aksim-theme-v160 .aksim-slider__arrow,
body.aksim-theme-v160 .aksim-slider__toggle {
	min-width: 42px !important;
	min-height: 42px !important;
	border: 1px solid rgba(255,255,255,.4) !important;
	border-radius: 8px !important;
	background: rgba(13,45,63,.5) !important;
	color: #fff !important;
}

body.aksim-theme-v160 .aksim-slider__arrow {
	width: 42px !important;
	height: 42px !important;
}

body.aksim-theme-v160 .aksim-slider__toggle {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 8px 12px !important;
	font-size: 12px;
	font-weight: 700;
}

body.aksim-theme-v160 .aksim-slider__toggle svg {
	width: 15px;
	fill: currentColor;
}

/* Quick links */
body.aksim-theme-v160 .aksim-quicklinks {
	padding-block: 24px;
	background: #fff;
	border-bottom: 0;
}

body.aksim-theme-v160 .aksim-quicklinks__grid {
	grid-template-columns: repeat(4, minmax(0,1fr));
	gap: 14px;
}

body.aksim-theme-v160 .aksim-quicklink {
	min-height: 108px;
	padding: 18px;
	border: 1px solid var(--aksim-border-v150) !important;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(18,59,93,.06);
}

body.aksim-theme-v160 .aksim-quicklink:hover {
	background: #f8fbfc;
	border-color: #a9bdc9 !important;
	box-shadow: 0 14px 34px rgba(18,59,93,.1);
}

body.aksim-theme-v160 .aksim-quicklink strong {
	color: var(--aksim-primary);
	font-size: 15px;
}

body.aksim-theme-v160 .aksim-quicklink small {
	color: var(--aksim-muted-v150);
	font-size: 12px;
}

/* Shared typography and spacing */
body.aksim-theme-v160 .aksim-section {
	padding-block: clamp(62px, 7vw, 92px);
}

body.aksim-theme-v160 .aksim-section-copy h2,
body.aksim-theme-v160 .aksim-section-heading h2,
body.aksim-theme-v160 .aksim-support-card h2,
body.aksim-theme-v160 .aksim-home-cta h2 {
	color: var(--aksim-primary);
	font-size: var(--aksim-section-title-desktop) !important;
	font-weight: 760;
	line-height: 1.2;
	letter-spacing: -.015em;
}

body.aksim-theme-v160 .aksim-eyebrow {
	color: var(--aksim-secondary);
	font-size: 13px;
	letter-spacing: .1em;
}

body.aksim-theme-v160 .aksim-section-copy > p:not(.aksim-eyebrow),
body.aksim-theme-v160 .aksim-section-heading > div > p:not(.aksim-eyebrow) {
	color: var(--aksim-muted-v150);
	font-size: 16px;
	line-height: 1.75;
}

/* About section with replaceable image */
body.aksim-theme-v160 .aksim-about-section {
	background: linear-gradient(180deg, #fff, #f7fafb);
}

body.aksim-theme-v160 .aksim-about-layout {
	display: grid;
	grid-template-columns: minmax(360px, .95fr) minmax(0, 1.05fr);
	align-items: center;
	gap: clamp(42px, 6vw, 78px);
}

body.aksim-theme-v160 .aksim-about-media {
	position: relative;
	min-width: 0;
}

body.aksim-theme-v160 .aksim-about-media img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 18px;
	box-shadow: 0 20px 55px rgba(18,59,93,.13);
}

body.aksim-theme-v160 .aksim-about-media__badge {
	position: absolute;
	right: 22px;
	bottom: 22px;
	max-width: 270px;
	padding: 14px 16px;
	background: rgba(255,255,255,.94);
	border: 1px solid rgba(18,59,93,.1);
	border-left: 4px solid var(--aksim-accent);
	border-radius: 10px;
	box-shadow: 0 12px 28px rgba(18,59,93,.12);
}

body.aksim-theme-v160 .aksim-about-media__badge strong,
body.aksim-theme-v160 .aksim-about-media__badge span {
	display: block;
}

body.aksim-theme-v160 .aksim-about-media__badge strong {
	color: var(--aksim-primary);
	font-size: 14px;
}

body.aksim-theme-v160 .aksim-about-media__badge span {
	margin-top: 3px;
	color: var(--aksim-muted-v150);
	font-size: 12px;
}

body.aksim-theme-v160 .aksim-check-grid {
	gap: 12px 18px;
	margin-top: 24px;
}

body.aksim-theme-v160 .aksim-check-grid span {
	font-size: 14px;
}

body.aksim-theme-v160 .aksim-text-link {
	color: var(--aksim-primary);
	font-size: 14px;
	font-weight: 700;
}

/* Course image grid */
body.aksim-theme-v160 .aksim-courses-section {
	background: var(--aksim-surface-soft-v150);
}

body.aksim-theme-v160 .aksim-section-heading {
	align-items: end;
	margin-bottom: 34px;
}

body.aksim-theme-v160 .aksim-section-heading > div > p:not(.aksim-eyebrow) {
	max-width: 700px;
	margin: 12px 0 0;
}

body.aksim-theme-v160 .aksim-section-heading--center {
	justify-content: center;
	text-align: center;
}

body.aksim-theme-v160 .aksim-course-cards {
	grid-template-columns: repeat(3, minmax(0,1fr));
	gap: 22px;
}

body.aksim-theme-v160 .aksim-course-card {
	display: flex;
	min-height: 0;
	flex-direction: column;
	padding: 0;
	background: #fff !important;
	border: 1px solid var(--aksim-border-v150);
	border-radius: 14px;
	box-shadow: 0 8px 24px rgba(18,59,93,.06);
}

body.aksim-theme-v160 .aksim-course-card::before,
body.aksim-theme-v160 .aksim-course-card::after {
	display: none;
}

body.aksim-theme-v160 .aksim-course-card:hover {
	transform: translateY(-6px);
	border-color: #a9bdc9;
	box-shadow: 0 18px 42px rgba(18,59,93,.12);
}

body.aksim-theme-v160 .aksim-course-card__media {
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 10;
	background: #eef4f6;
}

body.aksim-theme-v160 .aksim-course-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .45s cubic-bezier(.2,.75,.25,1);
}

body.aksim-theme-v160 .aksim-course-card:hover .aksim-course-card__media img {
	transform: scale(1.035);
}

body.aksim-theme-v160 .aksim-course-card__body {
	position: relative;
	display: block;
	flex: 1;
	padding: 22px 22px 26px;
}

body.aksim-theme-v160 .aksim-course-card__number {
	margin-bottom: 12px;
	color: #9a5a09;
	font-size: 12px;
}

body.aksim-theme-v160 .aksim-course-card h3 {
	max-width: calc(100% - 44px);
	color: var(--aksim-primary);
	font-size: 18px;
	font-weight: 720;
	line-height: 1.32;
}

body.aksim-theme-v160 .aksim-course-card p {
	margin-top: 10px;
	padding-right: 34px;
	color: var(--aksim-muted-v150);
	font-size: 14px;
	line-height: 1.6;
}

body.aksim-theme-v160 .aksim-course-card__arrow {
	right: 20px;
	bottom: 20px;
	width: 34px;
	background: #edf4f6;
	color: var(--aksim-primary);
}

/* Statistics strip */
body.aksim-theme-v160 .aksim-stats {
	padding-block: 34px;
	background: #fff;
	border-block: 1px solid var(--aksim-border-v150);
}

body.aksim-theme-v160 .aksim-stats__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0,1fr));
}

body.aksim-theme-v160 .aksim-stats__grid > div {
	padding: 14px 28px;
	text-align: center;
	border-right: 1px solid var(--aksim-border-v150);
}

body.aksim-theme-v160 .aksim-stats__grid > div:last-child {
	border-right: 0;
}

body.aksim-theme-v160 .aksim-stats strong,
body.aksim-theme-v160 .aksim-stats span {
	display: block;
}

body.aksim-theme-v160 .aksim-stats strong {
	color: var(--aksim-primary);
	font-size: 28px;
	font-weight: 800;
	line-height: 1.1;
}

body.aksim-theme-v160 .aksim-stats span {
	margin-top: 7px;
	color: var(--aksim-muted-v150);
	font-size: 13px;
}

/* Student/institution section */
body.aksim-theme-v160 .aksim-support-section {
	background: #fff;
}

body.aksim-theme-v160 .aksim-support-grid {
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

body.aksim-theme-v160 .aksim-support-card {
	display: grid;
	grid-template-columns: minmax(180px, .72fr) minmax(0, 1.28fr);
	min-height: 0;
	padding: 0;
	background: #fff;
	border: 1px solid var(--aksim-border-v150);
	border-radius: 16px;
	box-shadow: 0 10px 30px rgba(18,59,93,.07);
	color: var(--aksim-ink-v150);
}

body.aksim-theme-v160 .aksim-support-card::after {
	display: none;
}

body.aksim-theme-v160 .aksim-support-card--student {
	background: linear-gradient(145deg, #f2f7fb, #fff);
}

body.aksim-theme-v160 .aksim-support-card--centre {
	background: linear-gradient(145deg, #fff9ef, #fff);
}

body.aksim-theme-v160 .aksim-support-card__media {
	min-height: 100%;
	overflow: hidden;
	border-radius: 15px 0 0 15px;
}

body.aksim-theme-v160 .aksim-support-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
}

body.aksim-theme-v160 .aksim-support-card__content {
	padding: 28px;
}

body.aksim-theme-v160 .aksim-support-card h2 {
	color: var(--aksim-primary) !important;
	font-size: 22px !important;
	line-height: 1.3;
}

body.aksim-theme-v160 .aksim-support-card__content > p:not(.aksim-eyebrow) {
	margin: 14px 0 22px;
	color: var(--aksim-muted-v150);
	font-size: 14px;
	line-height: 1.65;
}

body.aksim-theme-v160 .aksim-support-card--student .aksim-eyebrow,
body.aksim-theme-v160 .aksim-support-card--centre .aksim-eyebrow {
	color: var(--aksim-secondary);
}

/* CTA */
body.aksim-theme-v160 .aksim-home-cta {
	padding-block: 68px;
	background: linear-gradient(110deg, var(--aksim-primary), #1a5865);
}

body.aksim-theme-v160 .aksim-home-cta::before {
	background: radial-gradient(circle at 88% 20%, rgba(245,158,11,.24), transparent 24%);
}

body.aksim-theme-v160 .aksim-home-cta h2 {
	color: #fff;
}

/* Mild motion. Elements remain visible when JS is unavailable. */
body.aksim-motion-enabled.aksim-js [data-aksim-reveal] {
	opacity: 0;
	transform: translateY(18px);
	transition: opacity .58s ease, transform .58s cubic-bezier(.2,.75,.25,1);
}

body.aksim-motion-enabled.aksim-js [data-aksim-reveal].is-revealed {
	opacity: 1;
	transform: translateY(0);
}

body.aksim-motion-enabled .aksim-quicklink,
body.aksim-motion-enabled .aksim-course-card,
body.aksim-motion-enabled .aksim-support-card,
body.aksim-motion-enabled .aksim-button {
	transition-duration: .25s;
}

@media (max-width: 1080px) {
	body.aksim-theme-v160 .aksim-slide__inner {
		grid-template-columns: minmax(0,1fr) minmax(310px,.82fr);
		gap: 36px;
	}

	body.aksim-theme-v160 .aksim-support-card {
		grid-template-columns: 1fr;
	}

	body.aksim-theme-v160 .aksim-support-card__media {
		aspect-ratio: 16 / 8;
		border-radius: 15px 15px 0 0;
	}
}

@media (max-width: 900px) {
	.aksim-institutional-banner__inner {
		min-height: 190px;
	}

	.aksim-institutional-banner__image {
		max-height: 170px;
	}

	body.aksim-theme-v160 .aksim-slide__inner,
	body.aksim-theme-v160 .aksim-about-layout {
		grid-template-columns: minmax(0,1fr);
	}

	body.aksim-theme-v160 .aksim-slide__inner {
		padding-block: 54px 96px;
	}

	body.aksim-theme-v160 .aksim-slide__content {
		max-width: 720px;
	}

	body.aksim-theme-v160 .aksim-slide__media {
		max-width: 650px;
	}

	body.aksim-theme-v160 .aksim-quicklinks__grid,
	body.aksim-theme-v160 .aksim-stats__grid {
		grid-template-columns: repeat(2, minmax(0,1fr));
	}

	body.aksim-theme-v160 .aksim-course-cards {
		grid-template-columns: repeat(2, minmax(0,1fr));
	}

	body.aksim-theme-v160 .aksim-stats__grid > div:nth-child(2) {
		border-right: 0;
	}

	body.aksim-theme-v160 .aksim-stats__grid > div:nth-child(-n+2) {
		border-bottom: 1px solid var(--aksim-border-v150);
	}
}

@media (max-width: 767px) {
	body.aksim-theme-v160 .aksim-container {
		width: min(calc(100% - 28px), 1200px);
	}

	.aksim-institutional-banner__inner {
		min-height: 118px;
		padding: 8px 10px;
	}

	.aksim-institutional-banner__image {
		max-height: 108px;
	}

	.aksim-brand-nav__inner {
		position: relative;
		min-height: 50px;
	}

	.aksim-brand-nav__toggle {
		display: inline-flex;
	}

	.aksim-brand-nav__menu {
		position: absolute;
		z-index: 20;
		top: 100%;
		left: 0;
		right: 0;
		display: none;
		margin: 0;
		background: #fff;
		border: 1px solid var(--aksim-border-v150);
		border-top: 0;
		border-radius: 0 0 12px 12px;
		box-shadow: 0 18px 38px rgba(18,59,93,.17);
	}

	.aksim-brand-nav.is-open .aksim-brand-nav__menu {
		display: block;
	}

	.aksim-brand-nav__list {
		display: block;
		padding: 10px;
	}

	.aksim-brand-nav__list a {
		min-height: 44px;
		width: 100%;
		padding: 9px 12px;
		color: var(--aksim-ink-v150);
		border-radius: 7px;
	}

	.aksim-brand-nav__list a:hover {
		background: var(--aksim-surface-soft-v150);
		color: var(--aksim-primary);
	}

	.aksim-brand-nav__list > li > a::after {
		display: none;
	}

	.aksim-brand-nav__list .sub-menu {
		position: static;
		display: block;
		min-width: 0;
		padding: 0 0 0 18px;
		border: 0;
		box-shadow: none;
	}

	body.aksim-theme-v160 .aksim-centre-strip__ticker-row {
		min-height: 40px;
	}

	body.aksim-theme-v160 .aksim-slider__viewport {
		min-height: 760px;
	}

	body.aksim-theme-v160 .aksim-slide__inner {
		align-content: start;
		min-height: 760px;
		padding-block: 44px 92px;
	}

	body.aksim-theme-v160 .aksim-slide__title {
		max-width: none;
		font-size: var(--aksim-hero-title-mobile) !important;
		line-height: 1.18;
	}

	body.aksim-theme-v160 .aksim-slide__text {
		font-size: 16px;
		line-height: 1.65;
	}

	body.aksim-theme-v160 .aksim-slide__actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	body.aksim-theme-v160 .aksim-button {
		width: 100%;
		white-space: normal;
	}

	body.aksim-theme-v160 .aksim-slide__media img {
		border-radius: 14px;
	}

	body.aksim-theme-v160 .aksim-slide__feature {
		left: 12px;
		right: 12px;
		bottom: 12px;
	}

	body.aksim-theme-v160 .aksim-slider__controls {
		width: min(calc(100% - 28px), 1200px);
		grid-template-columns: 1fr auto;
		justify-items: center;
	}

	body.aksim-theme-v160 .aksim-slider__arrows,
	body.aksim-theme-v160 .aksim-slider__counter {
		display: none;
	}

	body.aksim-theme-v160 .aksim-slider__toggle {
		justify-self: end;
	}

	body.aksim-theme-v160 .aksim-section {
		padding-block: 52px;
	}

	body.aksim-theme-v160 .aksim-section-copy h2,
	body.aksim-theme-v160 .aksim-section-heading h2,
	body.aksim-theme-v160 .aksim-home-cta h2 {
		font-size: var(--aksim-section-title-mobile) !important;
	}

	body.aksim-theme-v160 .aksim-section-heading {
		display: block;
	}

	body.aksim-theme-v160 .aksim-section-heading .aksim-text-link {
		margin-top: 20px;
	}

	body.aksim-theme-v160 .aksim-about-media__badge {
		position: static;
		max-width: none;
		margin-top: 12px;
	}

	body.aksim-theme-v160 .aksim-check-grid {
		grid-template-columns: 1fr;
	}

	body.aksim-theme-v160 .aksim-course-cards,
	body.aksim-theme-v160 .aksim-support-grid {
		grid-template-columns: 1fr;
	}

	body.aksim-theme-v160 .aksim-course-card h3 {
		font-size: 17px;
	}

	body.aksim-theme-v160 .aksim-stats strong {
		font-size: 24px;
	}

	body.aksim-theme-v160 .aksim-home-cta__inner {
		display: block;
	}

	body.aksim-theme-v160 .aksim-home-cta__actions {
		display: grid;
		grid-template-columns: 1fr;
		margin-top: 24px;
	}
}

@media (max-width: 520px) {
	body.aksim-theme-v160 .aksim-quicklinks__grid,
	body.aksim-theme-v160 .aksim-stats__grid {
		grid-template-columns: 1fr;
	}

	body.aksim-theme-v160 .aksim-stats__grid > div {
		border-right: 0;
		border-bottom: 1px solid var(--aksim-border-v150);
	}

	body.aksim-theme-v160 .aksim-stats__grid > div:last-child {
		border-bottom: 0;
	}

	body.aksim-theme-v160 .aksim-slide__feature small {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.aksim-theme-v160 *,
	body.aksim-theme-v160 *::before,
	body.aksim-theme-v160 *::after {
		scroll-behavior: auto !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}

	body.aksim-theme-v160 [data-aksim-reveal] {
		opacity: 1 !important;
		transform: none !important;
	}
}
