/* Veeta 6.3 — final backend-state overrides, loaded after page modules. */
@media(min-width:1200px){
  body.veeta-desktop-sticky-header .site-header{position:sticky!important;top:0;z-index:1500!important;box-shadow:0 2px 14px rgba(15,12,12,.05)}
  body.admin-bar.veeta-desktop-sticky-header .site-header{top:32px}
}
@media(max-width:1199px){
  body.veeta-theme:not(.has-mobile-dock){--veeta-mobile-dock-h:0px;padding-bottom:0!important}
  body.veeta-theme:not(.has-mobile-dock) .mobile-article-toc--fixed{bottom:0!important}
  body.veeta-theme:not(.has-mobile-dock).veeta-single-post{padding-bottom:var(--veeta-mobile-toc-h)!important}
  body.veeta-theme:not(.has-mobile-dock) .veeta-chat-fab{bottom:24px!important}

  body.veeta-mobile-dock-static{padding-bottom:0!important}
  body.veeta-mobile-dock-static .mobile-app-shell{position:relative!important}
  body.veeta-mobile-dock-static .mobile-app-nav{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;box-shadow:none!important}
  body.veeta-mobile-dock-static .mobile-menu,body.veeta-mobile-dock-static .search-panel{bottom:0!important}
  body.veeta-mobile-dock-static .mobile-article-toc--fixed{bottom:0!important}
  body.veeta-mobile-dock-static.veeta-single-post{padding-bottom:var(--veeta-mobile-toc-h)!important}
  body.veeta-mobile-dock-static .veeta-chat-fab{bottom:24px!important}
}

/* Composable top header may span multiple rows when columns/items require it. */
.utility-bar{height:auto!important;min-height:45px}
.utility-bar .utility-bar__inner{height:auto!important;min-height:45px;padding-top:7px;padding-bottom:7px}
@media(min-width:600px) and (max-width:1199px){
  .utility-bar{min-height:64px}
  .utility-bar .utility-bar__inner{min-height:64px}
}
