/* Mobile/tablet header: hide desktop links until the menu is opened. */
@media (max-width: 850px) {
 :root { --da-header-height: 88px; }
 .site-header .header-inner { height:88px!important; position:relative!important; width:calc(100% - 24px)!important; margin-inline:auto!important; }
 .site-header .brand { position:absolute!important; top:0!important; left:50%!important; right:auto!important; transform:translateX(-50%)!important; width:min(190px,52vw)!important; height:85px!important; z-index:10!important; }
 .site-header .menu-toggle { display:flex!important; position:absolute!important; top:24px!important; left:0!important; right:auto!important; transform:none!important; z-index:15!important; }
 .site-header .da-search-toggle { display:flex!important; position:absolute!important; top:24px!important; right:0!important; left:auto!important; transform:none!important; z-index:15!important; }
 .site-header #main-menu.main-menu { display:none!important; position:absolute!important; top:88px!important; left:-12px!important; right:-12px!important; width:auto!important; height:auto!important; padding:12px!important; flex-direction:column!important; align-items:stretch!important; gap:0!important; background:#09030f!important; border-bottom:1px solid #e318cf!important; z-index:20!important; }
 .site-header #main-menu.main-menu.open { display:flex!important; }
 .site-header #main-menu.main-menu a { width:100%!important; text-align:center!important; padding:12px!important; }
 .site-header .da-search-form { top:80px!important; right:0!important; z-index:25!important; }
}
