/* Make header container actually stretch */
.site-header .ast-container {
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px; /* tweak padding as you like */
}

/* Distribute menu items across the full width */
.ast-primary-header-bar .main-header-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Remove default li gaps so spacing is pure flex-based */
.ast-primary-header-bar .main-header-menu > li {
  margin-left: 0;
  margin-right: 0;
}

/* Optional: tighten anchor padding so the edges really align */
.ast-desktop .ast-primary-header-bar .main-header-menu > li > a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* Keep things normal on mobile menu */
@media (max-width: 921px) {
  .site-header .ast-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* Popup Login/Register tabs + form */
.auth-tab{padding:10px 12px!important;border-radius:10px;border:1px solid #d9dde3!important;background:#f6f7f9!important;font-weight:600}
.auth-tab.is-active{background:#2f855a!important;border-color:#2f855a!important;color:#fff!important}
.auth-panel{display:none}.auth-panel.is-active{display:block}
.pum-content input[type="text"],.pum-content input[type="email"],.pum-content input[type="password"]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #d9dde3;background:#fff}
.pum-content input[type="submit"],.pum-content button.button{width:100%;padding:12px 14px;border-radius:10px;background:#2f855a;color:#fff;border:0;font-weight:700}


html { scrollbar-gutter: stable both-edges; }

/* Hide all close controls (hard gate look, optional) */
.pum-container .pum-close,
.pum-overlay .pum-close,
.pum-container [data-popup-close],
.pum-content [data-popup-close],
.pum-content .pum-close { display: none !important; }

/* Let popup content scroll if tall */
.pum-container { max-height: 100vh; overflow: auto; -webkit-overflow-scrolling: touch; }

/* Logged-in users: never lock page scroll */
body.logged-in,
body.logged-in.pum-open { overflow: auto !important; }
