/*
 * Toura Passport v3.37.31 - Lane 4 / #88 Member universal-header regression repair.
 * Presentation/shell only. No auth, MFA/TOTP/AAL2, session, data, Points,
 * booking, Inbox, Marketplace, Explorer, Partner, or persistence behavior changes.
 */

/* The enrollment stylesheet intentionally hides the signed-in Member topbar while
   the auth shell is open. The later desktop universal-header contract uses
   display:grid!important, so restore the intended one-header state explicitly. */
#memberPage:has(#login:not(.hidden)) > .member-topbar {
  display: none !important;
}

/* These Member-route headers already live inside full-width shells. Do not apply
   the generic 100vw breakout margins here; on desktop browsers with a classic
   scrollbar, 100vw can exceed the layout viewport and create page-level overflow. */
@media (min-width: 1100px) {
  #passportGateway > .toura-global-nav,
  #memberPage > .member-topbar,
  #login > .passport-auth-nav {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
