/* Member header: keep the home action compact on both desktop and mobile. */
.member-page .topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}
.member-page .topbar .brand{grid-column:1;grid-row:1;justify-self:start;white-space:nowrap}
.member-page .topbar .home-return{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-height:38px;padding:8px 14px;line-height:1.4;border-radius:6px;transition:background .2s,border-color .2s}
.member-page .topbar .home-return:hover{background:#252015;border-color:#a88b54}
.member-page .topbar .home-return:focus-visible{outline:2px solid #dfbf81;outline-offset:3px}
.member-page .topbar .acct{grid-column:3;grid-row:1;margin-left:0}
.member-page .topbar .anchor-bar{min-width:0;justify-self:stretch;margin-top:0}
@media(max-width:720px){
 .member-page .topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px!important}
 .member-page .topbar .brand{letter-spacing:.08em}
 .member-page .topbar .home-return{min-height:36px;padding:7px 12px;font-size:12px}
 .member-page .topbar .acct{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:space-between;margin:0;font-size:12px!important}
 .member-page .topbar .anchor-bar{grid-column:1/-1;gap:0;padding-top:12px;overflow:hidden}
 .member-page .anchor-bar .nav-group-label{display:none}
 .member-page #mainTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;scrollbar-width:none}
 .member-page #mainTabs button{flex:1 0 auto;white-space:nowrap;padding:8px 12px;font-size:12px}
}
