/* ECE 19.19.104 — pinned desktop header, non-jumping compact state.
   Keep 19.19.86 design, both themes and existing mobile behavior. */
@media screen and (min-width:981px) {
  html:root body header.site-header.ece-header19194.ece104-fixed,
  html:root[data-theme] body header.site-header.ece-header19194.ece104-fixed {
    position:fixed!important;top:0!important;left:0!important;right:0!important;
    width:100%!important;height:auto!important;margin:0!important;
    z-index:3500!important;transform:none!important;translate:none!important;
    overflow:visible!important;
  }
  html:root body > .ece104-header-spacer {display:block!important;
    width:100%!important; flex:0 0 auto!important;
    height:var(--ece104-expanded-height,96px)!important;
    min-height:0!important;pointer-events:none!important;
  }
  html:root body header.ece-header19194 .ece-header-bar,
  html:root[data-theme] body header.ece-header19194 .ece-header-bar {
    transition:min-height .44s cubic-bezier(.22,1,.36,1),
               padding-top .44s cubic-bezier(.22,1,.36,1),
               padding-bottom .44s cubic-bezier(.22,1,.36,1),
               grid-template-rows .44s cubic-bezier(.22,1,.36,1)!important;
  }
  html:root body header.ece-header19194 .brand img,
  html:root body header.ece-header19194 .brand-name,
  html:root body header.ece-header19194 .ece-header-actions .ece-header-contact,
  html:root body header.ece-header19194 .ece-header-controls :is(.ece-header-theme,.ece-header-language) :is(button,a) {
    transition:width .44s cubic-bezier(.22,1,.36,1),
       height .44s cubic-bezier(.22,1,.36,1),
       min-height .44s cubic-bezier(.22,1,.36,1),
       min-width .44s cubic-bezier(.22,1,.36,1),
       flex-basis .44s cubic-bezier(.22,1,.36,1),
       font-size .44s cubic-bezier(.22,1,.36,1),
       line-height .44s cubic-bezier(.22,1,.36,1)!important;
  }
  html:root body header.ece-header19194.ece104-fixed.ece86-scrolled {
    box-shadow:0 7px 24px rgba(4,17,47,.16)!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html:root body header.ece-header19194 .ece-header-bar,
  html:root body header.ece-header19194 .brand img,
  html:root body header.ece-header19194 .brand-name,
  html:root body header.ece-header19194 .ece-header-actions .ece-header-contact,
  html:root body header.ece-header19194 .ece-header-controls :is(.ece-header-theme,.ece-header-language) :is(button,a) {
    transition:none!important;
  }
}
