@media (min-width: 768px) and (max-width: 1570px) {
	#top #header .main_menu {
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		width: 70px;
		height: 100%;
	}
	#top #header .av-main-nav > li { display: none; }
	#top #header .av-main-nav > li.av-burger-menu-main { display: block; }
	#top #header .main_menu .social_bookmarks { display: none; }
}

/* The two desktop actions are ordinary Enfold menu items. */
@media (min-width: 1571px) {
	#top #header .logo img {
		max-width: 300px;
		height: auto;
		max-height: 100px;
		top: 50%;
		transform: translateY(-50%);
	}
	#top #header .av-main-nav > li.scholar-header-prospectus > a,
	#top #header .av-main-nav > li.scholar-header-register > a {
		padding: 0 4px;
		border: 0;
		background: transparent;
		color: #fff;
	}
	#top #header .av-main-nav > li.scholar-header-prospectus .avia-menu-text,
	#top #header .av-main-nav > li.scholar-header-register .avia-menu-text {
		box-sizing: border-box;
		display: inline-flex;
		align-items: center;
		min-height: 46px;
		padding: 0 14px !important;
		border: 1px solid #c9a373;
		color: #fff;
		line-height: 1.2 !important;
		vertical-align: middle;
	}
	#top #header .av-main-nav > li.scholar-header-register .avia-menu-text {
		background: #c9a373 !important;
		color: #12173e;
	}
	#top #header .av-main-nav > li.scholar-header-prospectus > a:hover .avia-menu-text,
	#top #header .av-main-nav > li.scholar-header-prospectus > a:focus-visible .avia-menu-text {
		background: #c9a373;
		color: #12173e;
	}
	#top #header .av-main-nav > li.scholar-header-register > a:hover .avia-menu-text,
	#top #header .av-main-nav > li.scholar-header-register > a:focus-visible .avia-menu-text {
		background: #fff !important;
		border-color: #fff;
		color: #12173e;
	}
}

.scholar-header-action-bar,
.scholar-header-action-spacer { display: none; }

#top #footer #menu-footer1 a[href*="wa.link"] { color: #fff; }
#top #footer #menu-footer1 a[href*="wa.link"]:hover,
#top #footer #menu-footer1 a[href*="wa.link"]:focus-visible { color: #c9a373; }

/* On narrow screens the actions remain visible directly below Enfold's header. */
@media (max-width: 1570px) {
	#top .scholar-header-action-bar {
		position: fixed;
		z-index: 100;
		left: 0;
		right: 0;
		top: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		box-sizing: border-box;
		padding: 8px clamp(12px, 3vw, 38px);
		background: #12173e;
		border-bottom: 1px solid #c9a373;
	}
	#top .scholar-header-action-bar > a {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 0;
		min-height: 48px;
		padding: 8px 10px;
		border: 1px solid #c9a373;
		color: #fff;
		font: 700 clamp(11px, 1.15vw, 13px)/1.2 'open sans', Helvetica, Arial, sans-serif;
		letter-spacing: .015em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	#top .scholar-header-action-bar > a.scholar-header-action-bar__register {
		background: #c9a373;
		color: #12173e;
	}
	#top .scholar-header-action-bar > a:hover,
	#top .scholar-header-action-bar > a:focus-visible {
		background: #fff;
		border-color: #fff;
		color: #12173e;
	}
	#top .scholar-header-action-spacer { display: block; height: 65px; }
}

@media (max-width: 767px) {
	#top .scholar-header-action-bar > a { font-size: 11px; }
}

/* Connect keeps its dedicated QR layout while the same actions remain visible. */
#top.scholar-connect-page .scholar-header-action-bar {
	position: fixed;
	z-index: 100;
	left: 50%;
	right: auto;
	top: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	box-sizing: border-box;
	width: min(100%, 560px);
	padding: 8px 12px;
	background: #12173e;
	border-bottom: 1px solid #c9a373;
	transform: translateX(-50%);
}
#top.scholar-connect-page .scholar-header-action-bar > a {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 8px 10px;
	border: 1px solid #c9a373;
	color: #fff;
	font: 700 11px/1.2 'open sans', Helvetica, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#top.scholar-connect-page .scholar-header-action-bar > a.scholar-header-action-bar__register {
	background: #c9a373;
	color: #12173e;
}
#top.scholar-connect-page .scholar-header-action-bar > a:hover,
#top.scholar-connect-page .scholar-header-action-bar > a:focus-visible {
	background: #fff;
	border-color: #fff;
	color: #12173e;
}
#top.scholar-connect-page .scholar-header-action-spacer { display: block; height: 65px; }

/* Brand Enfold's native sidebar flyout; menu items still come from Appearance → Menus. */
html.html_av-overlay-side #top .av-burger-overlay-scroll {
	width: min(var(--scholar-flyout-width, 400px), 100vw) !important;
	max-width: 100%;
	background: #12173e;
	border-left: 1px solid rgba(201, 163, 115, .58);
	box-shadow: -18px 0 45px rgba(5, 9, 29, .28);
	transform: translateX(100%);
}
html.html_av-overlay-side.av-burger-overlay-active-delayed #top .av-burger-overlay-scroll { transform: translateX(0); }
html.html_av-overlay-side .av-burger-overlay-bg {
	background: #070b22;
	opacity: .64;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul {
	display: block;
	box-sizing: border-box;
	height: auto;
	min-height: 100%;
	padding: 102px 28px 30px !important;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul::before {
	content: 'THE SCHOLAR';
	display: block;
	margin: 0 0 15px;
	color: #c9a373;
	font: 700 11px/1.4 'open sans', Helvetica, Arial, sans-serif;
	letter-spacing: .19em;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li > a {
	box-sizing: border-box;
	min-height: 51px;
	padding: 10px 8px !important;
	border-bottom: 1px solid rgba(201, 163, 115, .27);
	background: transparent;
	color: #fff !important;
	font: 400 25px/1.2 'cormorant garamond', Georgia, serif;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li:not(.scholar-header-prospectus):not(.scholar-header-register) > a:hover,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li:not(.scholar-header-prospectus):not(.scholar-header-register) > a:focus-visible {
	background: rgba(201, 163, 115, .1);
	color: #c9a373 !important;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-prospectus {
	margin-top: 22px;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register {
	margin-top: 10px;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-prospectus > a,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register > a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	width: 100%;
	margin: 0;
	padding: 12px 15px !important;
	border: 1px solid #c9a373 !important;
	background: transparent !important;
	color: #fff !important;
	font: 700 12px/1.25 'open sans', Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register > a {
	background: #c9a373 !important;
	color: #12173e !important;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-prospectus .avia-menu-text,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register .avia-menu-text {
	border: 0;
	color: inherit !important;
	font: inherit;
}
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-prospectus > a:hover,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-prospectus > a:focus-visible,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register > a:hover,
html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.scholar-header-register > a:focus-visible {
	border-color: #fff !important;
	background: #fff !important;
	color: #12173e !important;
}
html.av-burger-overlay-active #top .av-hamburger-inner,
html.av-burger-overlay-active #top .av-hamburger-inner::before,
html.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #c9a373 !important;
}

@media (max-width: 600px) {
	html.html_av-overlay-side #top .av-burger-overlay-scroll { width: min(var(--scholar-flyout-width, 400px), calc(100vw - 18px)) !important; }
	html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul { padding: 88px 25px 24px !important; }
	html.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li > a { font-size: 24px; }
}
