.admor-training-nav {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 14px;
	margin: 28px 0;
}

.admor-training-nav a {
	align-items: center;
	background: #f2f7fc;
	border: 1px solid rgba(31, 79, 134, .18);
	border-radius: 12px;
	color: #0b2b48;
	display: flex;
	font-weight: 800;
	justify-content: center;
	min-height: 54px;
	padding: 14px 18px;
	text-align: center;
	transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.admor-training-nav a:hover,
.admor-training-nav a:focus {
	background: #ffffff;
	box-shadow: 0 14px 30px rgba(13, 36, 62, .12);
	color: #0b2b48;
	transform: translateY(-2px);
}

.admor-training-overview {
	background: linear-gradient(135deg, #eef6ff 0%, #ffffff 100%);
	border: 1px solid rgba(31, 79, 134, .14);
	border-radius: 20px;
	box-shadow: 0 18px 45px rgba(13, 36, 62, .08);
	margin: 34px 0;
	padding: clamp(26px, 4vw, 44px);
}

.admor-training-overview h2 {
	font-size: clamp(1.75rem, 3vw, 2.5rem);
	margin-bottom: 12px;
}

.admor-training-overview p {
	color: #284765;
	font-size: 1.08rem;
	line-height: 1.7;
	margin-bottom: 0;
	max-width: 980px;
}

.admor-training-support-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 32px 0 42px;
}

.admor-training-support-grid article {
	background: #ffffff;
	border: 1px solid rgba(31, 79, 134, .14);
	border-radius: 18px;
	box-shadow: 0 16px 34px rgba(13, 36, 62, .08);
	padding: 26px;
}

.admor-training-support-grid h3 {
	font-size: 1.25rem;
	margin-bottom: 10px;
}

.admor-training-support-grid p {
	color: #38516b;
	line-height: 1.65;
	margin-bottom: 0;
}

.admor-training-center-copy {
	background: #ffffff;
	border-left: 5px solid #1f75bc;
	border-radius: 16px;
	box-shadow: 0 16px 34px rgba(13, 36, 62, .07);
	margin: 0 0 32px;
	padding: clamp(22px, 3vw, 34px);
}

.admor-training-flow-intro .lead {
	max-width: 980px;
}

@media (max-width: 991px) {
	.admor-training-support-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575px) {
	.admor-training-nav {
		grid-template-columns: 1fr;
	}
}
