/* Event header shell only. Mobile/tablet navigation is styled entirely by Astra. */
body:is(.single-nikolov_event,.ng-album-page) #masthead{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%;background:#242832!important;z-index:99}
body:is(.single-nikolov_event,.ng-album-page) #masthead .main-header-bar,
body:is(.single-nikolov_event,.ng-album-page) #masthead .ast-primary-header-bar{background-color:#242832!important;background-image:none!important}
/* Preserve 1.4.0 desktop appearance. Astra supplies its own breakpoint class;
   none of these rules apply when its tablet/mobile header is active. */
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead{opacity:1;visibility:visible}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-above-header-bar,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-below-header-bar{background-color:#242832!important;background-image:none!important}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .menu-link,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .site-title a,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .site-description,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-builder-social-element,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .menu-toggle{color:#fff!important;opacity:1}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .sub-menu{background:#242832!important}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-icon svg,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-social-icon svg{fill:currentColor}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .custom-logo{opacity:1}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-builder-social-element svg,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-mobile-svg,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-menu-toggle svg{fill:#fff!important;color:#fff!important}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .ast-custom-button{color:#fff!important;background:#242832!important;border:1px solid #fff!important}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead a:focus-visible,
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead button:focus-visible{outline:2px solid #fff;outline-offset:4px}
body:is(.single-nikolov_event,.ng-album-page).ast-desktop #masthead .menu-link:hover{text-decoration:underline}
/* No transparent-header compensation, duplicate hero, or theme content top spacing. */
body:is(.single-nikolov_event,.ng-album-page) #content{padding-top:0!important;margin-top:0!important}
body:is(.single-nikolov_event,.ng-album-page) #content>.ast-container{padding-top:0!important;margin-top:0!important}
body:is(.single-nikolov_event,.ng-album-page) .ne-single{margin-top:0!important;padding-top:32px}
body:is(.single-nikolov_event,.ng-album-page) .ne-single>.ne-event{padding-top:0!important}
@media(max-width:921px){body:is(.single-nikolov_event,.ng-album-page) .ne-single{padding-top:24px}}
