/* Member account forms keep the site's existing dark inputs and amber actions. */
.member-auth .fld input[type=email]{font:inherit;font-size:15px;background:var(--input);border:1px solid var(--line-strong);color:var(--fg);padding:10px 12px;border-radius:0;width:100%;min-width:0}
.member-auth .fld input[type=email]:focus{outline:none;border-color:var(--litho)}
.member-auth .hint{overflow-wrap:anywhere}
.member-account{display:flex;flex-direction:column;align-items:flex-end;line-height:1.4;min-width:0;max-width:200px}
.member-account-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:500}
.member-account-label{font-size:12px;color:var(--muted)}

/* Keep all account links reachable as the public header gains registration. */
.member-navigation .head-in{height:auto;min-height:64px;flex-wrap:wrap;column-gap:20px;row-gap:4px;padding-block:10px}
.member-navigation .brand{flex-shrink:0}
.member-navigation .acct{max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}
.member-navigation .nav a{white-space:nowrap}
@media (min-width:781px) and (max-width:1100px){
  .member-navigation .nav{order:3;flex-basis:100%;justify-content:center;margin-left:0}
}
@media (max-width:560px){
  .member-account{align-items:flex-start}
  .member-navigation .acct{flex-basis:100%;margin-left:0;justify-content:flex-start}
  .member-navigation .head-in{row-gap:6px}
}
