/* ECE 19.19.109 — one-size pinned navigation, no scroll transitions.
   Desktop position remains fixed; mobile structure and breakpoints preserved. */
html:root body header.site-header.ece-header19194,
html:root[data-theme] body header.site-header.ece-header19194,
html:root body header.site-header.ece-header19194 *,
html:root[data-theme] body header.site-header.ece-header19194 *,
html:root body header.site-header.ece-header19194 *::before,
html:root[data-theme] body header.site-header.ece-header19194 *::before,
html:root body header.site-header.ece-header19194 *::after,
html:root[data-theme] body header.site-header.ece-header19194 *::after {
  transition:none!important;
  animation:none!important;
  scroll-behavior:auto!important;
}
@media screen and (min-width:981px){
  html:root body header.site-header.ece-header19194.ece109-fixed,
  html:root[data-theme] body header.site-header.ece-header19194.ece109-fixed {
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    z-index:3500!important;
    overflow:visible!important;
  }
  html:root body > .ece109-header-spacer {
    display:block!important;width:100%!important;
    height:var(--ece109-header-height,96px)!important;
    flex:0 0 auto!important;pointer-events:none!important;
    min-height:0!important;
  }
  html:root body header.ece-header19194 .ece-header-bar,
  html:root[data-theme] body header.ece-header19194 .ece-header-bar,
  html:root body header.ece-header19194.ece86-scrolled .ece-header-bar {
    min-height:82px!important;
    grid-template-rows:minmax(70px,auto)!important;
    padding-top:8px!important;padding-bottom:8px!important;
  }
  html:root body header.ece-header19194 .brand img,
  html:root body header.ece-header19194.ece86-scrolled .brand img {
    width:53px!important;height:53px!important;flex-basis:53px!important;
  }
  html:root body header.ece-header19194 .brand-name,
  html:root body header.ece-header19194.ece86-scrolled .brand-name {
    font-size:13px!important;line-height:1.12!important;
  }
  html:root body header.ece-header19194 .ece-header-actions .ece-header-contact,
  html:root body header.ece-header19194.ece86-scrolled .ece-header-actions .ece-header-contact {
    min-height:42px!important;
  }
  html:root body header.ece-header19194 .ece-header-controls :is(.ece-header-theme,.ece-header-language) :is(button,a),
  html:root body header.ece-header19194.ece86-scrolled .ece-header-controls :is(.ece-header-theme,.ece-header-language) :is(button,a) {
    width:37px!important;height:37px!important;
    min-width:37px!important;min-height:37px!important;flex-basis:37px!important;
  }
}
/* Mobile is intentionally kept in its existing sticky/compact layout geometry,
   but scrolling never triggers a compact class or height animation. */
