.ecs-no-hero-page { position: relative; margin-top: 0 !important; padding-top: var(--ecs-nohero-header-height, 120px) !important; background: #fff; }
/* Match only the reserved navbar space. Never tint the authored page beneath it. */
.ecs-no-hero-page::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: var(--ecs-nohero-header-height, 120px); background: var(--ecs-nohero-top-bg, #fff); pointer-events: none; }
.ecs-no-hero-page > .page { margin-top: 0; }
/* Tone is chosen from the page behind the fixed navbar, independently of shrink. */
header.ecs-auto-header { background: transparent !important; box-shadow: none !important; }
/* Use the site's standard opaque sticky navbar once the page scrolls. */
header.ecs-auto-header.ecs-nohero-scrolled { background: #fff !important; box-shadow: 0 4px 30px 0 var(--ecs_border_10, #0000001a) !important; }
header.ecs-auto-header[data-header-tone="light"] .header-nav > ul > li > a,
header.ecs-auto-header[data-header-tone="light"] .header-slide-title,
header.ecs-auto-header[data-header-tone="light"] .header-slide-title-inner { color: #fff !important; }
header.ecs-auto-header[data-header-tone="dark"] .header-nav > ul > li > a,
header.ecs-auto-header[data-header-tone="dark"] .header-slide-title,
header.ecs-auto-header[data-header-tone="dark"] .header-slide-title-inner { color: #0d3347 !important; }
header.ecs-auto-header[data-header-tone="light"] .dark-logo,
header.ecs-auto-header[data-header-tone="dark"] .white-logo { opacity: 0 !important; visibility: hidden !important; }
header.ecs-auto-header[data-header-tone="light"] .white-logo,
header.ecs-auto-header[data-header-tone="dark"] .dark-logo { opacity: 1 !important; visibility: visible !important; }
header.ecs-auto-header[data-header-tone="light"] .header-search-icon svg path { fill: #fff !important; }
header.ecs-auto-header[data-header-tone="dark"] .header-search-icon svg path { fill: #0d3347 !important; }
header.ecs-auto-header[data-header-tone="light"] .menu-btn span { background-color: #fff !important; }
header.ecs-auto-header[data-header-tone="dark"] .menu-btn span { background-color: #0d3347 !important; }
