/* R23 - compact header on every page, with original R21 premium six-link navigation.
   Loaded LAST; does not alter auth, account controls or menu scripts. */
:root { --nav-h:66px!important; }
@media(min-width:1140px){
  header.ziel-nav-r21,
  #zp-home-v5 header.ziel-nav-r21 {
    height:66px!important;min-height:66px!important;max-height:66px!important;
  }
  header.ziel-nav-r21 .nav-inner,
  #zp-home-v5 header.ziel-nav-r21 .nav {
    height:66px!important;min-height:66px!important;max-height:66px!important;
    grid-template-columns:202px minmax(0,1fr) max-content!important;
    column-gap:14px!important;
  }
  header.ziel-nav-r21 nav.nav-links,
  #zp-home-v5 header.ziel-nav-r21 nav.links {
    gap:clamp(22px,2vw,34px)!important;
  }
  header.ziel-nav-r21 .brand img,
  #zp-home-v5 header.ziel-nav-r21 .brand img {
    width:37px!important;height:37px!important;
  }
  header.ziel-nav-r21 .nav-actions > a:not(.nav-login):not(.nav-get),
  #zp-home-v5 header.ziel-nav-r21 .nav-actions > a {
    min-height:42px!important;height:42px!important;
    padding-top:7px!important;padding-bottom:7px!important;
  }
  header.ziel-nav-r21 .nav-actions .ziel-user-menu {max-width:min(285px,23vw)!important;}
  header.ziel-nav-r21 .nav-actions .ziel-user-email {max-width:165px!important;}
}
@media(min-width:611px) and (max-width:1139px){
  :root{--nav-h:62px!important}
  header.ziel-nav-r21, #zp-home-v5 header.ziel-nav-r21{height:62px!important;min-height:62px!important}
  header.ziel-nav-r21 .nav-inner, #zp-home-v5 header.ziel-nav-r21 .nav{height:62px!important;min-height:62px!important}
}
@media(max-width:610px){
  :root{--nav-h:60px!important}
  header.ziel-nav-r21, #zp-home-v5 header.ziel-nav-r21{height:60px!important;min-height:60px!important}
  header.ziel-nav-r21 .nav-inner,#zp-home-v5 header.ziel-nav-r21 .nav{height:60px!important;min-height:60px!important}
  header.ziel-nav-r21 .brand img,#zp-home-v5 header.ziel-nav-r21 .brand img{width:35px!important;height:35px!important}
}
