/* NuzLabs v6.35.6 — Organization Navigation Cleanup
   Keep the organization shell stable: four primary destinations plus a compact More menu.
   Secondary organization tools never expand the top bar or replace the More label. */

.organization-primary-nav-v6356{
  display:flex;
  align-items:center;
  gap:.28rem;
  flex-wrap:nowrap;
  min-width:0;
}
.organization-primary-nav-v6356 > button,
.organization-primary-nav-v6356 > .organization-nav-more > button{
  flex:0 0 auto;
  white-space:nowrap;
}
.organization-primary-nav-v6356 .organization-nav-secondary{display:none!important}
.organization-primary-nav-v6356 .organization-nav-more{position:relative;flex:0 0 auto;min-width:0}
.organization-primary-nav-v6356 .organization-nav-more-menu{
  min-width:220px;
  max-width:min(280px,calc(100vw - 24px));
  z-index:1200;
}
.organization-primary-nav-v6356 .organization-nav-more-menu button{
  width:100%;
  text-align:left;
  white-space:nowrap;
}
/* Season is primary on roomy desktop; the duplicate inside More is there only for compact shells. */
.organization-primary-nav-v6356 .organization-nav-season-more{display:none}

/* Mid-size desktop/tablet: keep the shell from wrapping by moving Season under More. */
@media (max-width:1180px){
  .organization-primary-nav-v6356 .organization-nav-season-primary{display:none!important}
  .organization-primary-nav-v6356 .organization-nav-season-more{display:block}
  .organization-primary-nav-v6356 .organization-nav-more.season-active > #organizationNavMoreBtn{
    background:var(--org-brand-primary,var(--blue,#1779c7));
    border-color:var(--org-brand-primary,var(--blue,#1779c7));
    color:var(--org-brand-on-primary,#fff);
  }
}

/* Narrow shells: the nav owns its horizontal space; the page never does. */
@media (max-width:820px){
  .organization-primary-nav-v6356{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-inline:0;
  }
  .organization-primary-nav-v6356::-webkit-scrollbar{display:none}
  .organization-primary-nav-v6356 > button,
  .organization-primary-nav-v6356 > .organization-nav-more > button{
    min-height:44px;
  }
}

/* Very narrow phones: the four controls remain predictable and the More menu carries the rest. */
@media (max-width:520px){
  .organization-primary-nav-v6356{gap:.18rem}
  .organization-primary-nav-v6356 > button,
  .organization-primary-nav-v6356 > .organization-nav-more > button{
    padding-inline:.7rem;
  }
}


/* v6.35.6.2 — native top-layer More menu.
   Popover avoids clipping/click races inside the locally scrollable organization nav. */
.organization-primary-nav-v6356 .organization-nav-more-menu[popover]{
  position:fixed;
  inset:auto;
  left:var(--organization-more-left,12px);
  top:var(--organization-more-top,72px);
  width:var(--organization-more-width,220px);
  max-width:calc(100vw - 24px);
  max-height:min(70vh,420px);
  overflow:auto;
  margin:0;
  padding:.45rem;
  border:1px solid var(--line,#d9e3ef);
  border-radius:.8rem;
  background:var(--surface,#fff);
  color:var(--ink,#071a38);
  box-shadow:0 18px 42px rgba(7,26,56,.2);
  z-index:2147483000;
}
.organization-primary-nav-v6356 .organization-nav-more-menu[popover]:popover-open{
  display:flex;
  flex-direction:column;
  gap:.14rem;
}
.organization-primary-nav-v6356 .organization-nav-more-menu[popover] button{
  display:block;
  width:100%;
  min-height:42px;
  padding:.65rem .75rem;
  border-radius:.55rem;
}
.organization-primary-nav-v6356 .organization-nav-more-menu[popover]::backdrop{background:transparent}
