/* 2.5: fixed, shared header; desktop nav visible, mobile toggle only. */
:root{--da-header-height:146px}
html{scroll-padding-top:calc(var(--da-header-height) + 16px)!important}
body{padding-top:var(--da-header-height)!important}
.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999!important;background:#000!important}
body.admin-bar .site-header{top:32px!important}
.site-header .menu-toggle{display:none!important}
.site-header .main-menu{display:flex!important}
.site-header .da-search-form{max-width:min(390px,calc(100vw - 30px));border-radius:8px;box-shadow:0 12px 35px #000b}
.site-header .da-search-form input{min-width:0;flex:1}
body:not(.home) .inner-page{scroll-margin-top:calc(var(--da-header-height) + 16px)}
section[id],div[id=rozpis],div[id=cenik],div[id=akce],div[id=fotky],div[id=videa],div[id=kontakty]{scroll-margin-top:calc(var(--da-header-height) + 16px)}
@media(max-width:850px){:root{--da-header-height:132px}}
@media(max-width:600px){
:root{--da-header-height:88px}
.site-header .menu-toggle{display:flex!important}
.site-header .main-menu{display:none!important}
.site-header .main-menu.open{display:flex!important}
.site-header .da-search-form{top:80px!important;right:0!important}
}
@media(max-width:782px){body.admin-bar .site-header{top:46px!important}}
@media(max-width:600px){body.admin-bar .site-header{top:46px!important}}
