/* MarryMe3000 authenticated navigation; scoped to avoid changing public header */
.m3-member-nav{display:flex;align-items:center;gap:clamp(.45rem,1.2vw,1.2rem);flex-wrap:wrap}
.m3-member-nav a{white-space:nowrap}
.m3-member-nav a[aria-current="page"]{color:#9c2457;font-weight:700;text-decoration:underline;text-underline-offset:.35em}
.m3-header-logout{display:inline-flex;margin:0;padding:0}
.m3-header-logout button{font:inherit;font-weight:600;color:inherit;background:transparent;border:1px solid #eacbd7;border-radius:999px;padding:.55rem .9rem;cursor:pointer;white-space:nowrap}
.m3-header-logout button:hover,.m3-header-logout button:focus-visible{color:#9c2457;border-color:#9c2457}
@media(max-width:800px){
  .site-header .header-inner:has(.m3-member-nav){display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.7rem;padding-bottom:.7rem}
  .m3-member-nav{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:.9rem;padding:.25rem 0 .45rem;scrollbar-width:thin}
  .m3-member-nav a,.m3-header-logout{flex:0 0 auto}
}
