/**
 * Light theme — inner pages: transparent header over page banner (matches homepage).
 */

body.wa-theme-light.wa-inner-page .wa-site {
	position: relative !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 100 !important;
	background: transparent !important;
	backdrop-filter: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: none !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header.scrolled {
	background: rgba(11, 20, 35, 0.96) !important;
	backdrop-filter: blur(20px) !important;
	border-bottom-color: rgba(94, 200, 237, 0.1) !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.35) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header-grid,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-inner {
	background: transparent !important;
	box-shadow: none !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header a.wa-topbar-item {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header a.wa-topbar-item:hover {
	color: #ffffff !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-item i {
	color: #5ec8ed !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-badge {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-badge i {
	color: #5ec8ed !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-topbar {
	border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}

@media (min-width: 1025px) {
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li > a {
		color: #ffffff !important;
		text-shadow: 0 1px 12px rgba(11, 20, 35, 0.85);
	}

	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li > a:hover,
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li.current-menu-item > a,
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li.current_page_item > a {
		color: #5ec8ed !important;
		background: rgba(94, 200, 237, 0.12) !important;
	}
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger::before,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger::after {
	background: #ffffff !important;
	box-shadow: 0 1px 8px rgba(11, 20, 35, 0.5);
}

body.wa-theme-light.wa-inner-page .wa-site-header .custom-logo-link {
	display: flex !important;
	align-items: center !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span .custom-logo,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span .wa-logo-img,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span img {
	display: block !important;
	max-height: var(--wa-logo-span-height, 100px) !important;
	max-width: 240px !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-site-branding--span .custom-logo,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-site-branding--span .wa-logo-img {
	filter: drop-shadow(0 2px 14px rgba(11, 20, 35, 0.55));
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta:hover,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta i,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta:hover i {
	color: #ffffff !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero {
	background-color: #0b1423;
}

body.wa-theme-light.wa-inner-page.wa-menu-open .wa-site-header,
body.wa-theme-light.wa-inner-page.wa-menu-open .wa-site-header.scrolled {
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

@media (max-width: 1024px) {
	body.wa-theme-light.wa-inner-page .wa-main-navigation .wa-nav-menu > li > a {
		text-shadow: none !important;
	}
}
