
/*
 * Sticky-header-only fix.
 * Normal .main-header header/menu remains untouched.
 */
@media (min-width:1024px){

  body .sticky-header{
    min-height:64px !important;
  }

  body .sticky-header .auto-container,
  body .sticky-header .inner-container{
    min-height:64px !important;
  }

  body .sticky-header .logo{
    padding-top:4px !important;
    padding-bottom:4px !important;
  }

  body .sticky-header .logo img{
    width:auto !important;
    height:auto !important;
    max-height:52px !important;
    max-width:90px !important;
    object-fit:contain !important;
  }

  body .sticky-header .main-menu .navigation{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
  }

  body .sticky-header .main-menu .navigation > li{
    margin:0 5px !important;
    padding:0 !important;
    height:64px !important;
    min-height:64px !important;
    display:flex !important;
    align-items:center !important;
  }

  body .sticky-header .main-menu .navigation > li > a{
    display:flex !important;
    align-items:center !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 7px !important;
    margin:0 !important;
    font-size:14px !important;
    line-height:64px !important;
    white-space:nowrap !important;
  }

  body .sticky-header .main-menu .navigation > li.dropdown{
    padding-right:7px !important;
  }

  body .sticky-header .main-menu .navigation > li.dropdown > a:after{
    right:-5px !important;
  }

  /* Compact sticky-header dropdown too */
  body .sticky-header .main-menu .navigation > li > ul{
    top:64px !important;
    margin:0 !important;
    padding:0 !important;
    min-width:220px !important;
  }

  body .sticky-header .main-menu .navigation > li > ul > li{
    margin:0 !important;
    padding:0 !important;
    min-height:36px !important;
    height:36px !important;
  }

  body .sticky-header .main-menu .navigation > li > ul > li > a{
    height:36px !important;
    min-height:36px !important;
    padding:0 12px !important;
    font-size:13px !important;
    line-height:36px !important;
  }
}

/* Slightly tighter for medium desktop screens */
@media (min-width:1024px) and (max-width:1300px){
  body .sticky-header .main-menu .navigation > li{
    margin-left:2px !important;
    margin-right:2px !important;
  }

  body .sticky-header .main-menu .navigation > li > a{
    padding-left:5px !important;
    padding-right:5px !important;
    font-size:13.5px !important;
  }
}
