/* ================================
   Desktop second row menu + mobile hamburger toggle
   ================================ */

/* Desktop row visible by default */
.hdr-navrow{ display:block; }
.hdr-nav--desktop{ display:block; }
.hdr-nav--mobile{ display:none; }

/* Visibility helpers (used in header markup) */
.o-hide-on-desktop{ display: block; }
@media (min-width: 1025px){
  .o-hide-on-desktop{ display: none !important; }
}

/* Desktop menu: hidden on tablet + mobile */
@media (max-width: 1024px){
  .o-hide-on-mobile,
  .o-hide-on-tablet{
    display: none !important;
  }
}

@media (max-width: 1140px){
  .hdr-navrow{ display:none !important; }
  .hdr-nav--desktop{ display:none !important; }
  .hdr-nav--mobile{ display:block !important; }
}

/* Desktop menu row container */
.hdr-navrow{
  max-width: var(--frame-max);
  margin: 0 auto;
  width: 100%;
  padding: 0 var(--pad-x-desktop) var(--navrow-pad-bottom);
}

.wpw-burger__open{ line-height: 1 !important; }
/* Desktop nav items in one line */
.hdr-nav--desktop .wp-block-navigation__container{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  gap: var(--nav-gap) !important;
  align-items:center !important;
  justify-content:flex-end !important;
}

.hdr-nav--desktop .wp-block-navigation-item,
.hdr-nav--desktop .wp-block-navigation-item__content{
  display:inline-flex !important;
}

.hdr-nav--desktop .wp-block-navigation-item{
  margin: 0 !important;
  padding: 0 !important;
}

/* Hamburger button compact */
@media (max-width: 1140px){
  .hdr-nav--mobile .wp-block-navigation__responsive-container-open{
    margin: 0 !important;
    padding: 0px !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
  }
}