/* Pending account controls stay hidden until the server confirms the reader. */
.member-navigation>[hidden],.header-settings .menu-account[hidden]{display:none!important}
.topline .member-navigation-signout .member-navigation-logout{min-height:44px;padding:9px 13px;border:0;background:transparent;color:var(--ink);font-size:14px}
.member-top .member-navigation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.masthead:has(>.map-site-menu) .member-navigation{display:flex;align-items:center;gap:6px;margin-left:auto}
.masthead:has(>.map-site-menu) .member-navigation a,.masthead:has(>.map-site-menu) .member-navigation-logout{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:13px/1.5 var(--sans);text-decoration:none;white-space:nowrap}
.masthead:has(>.map-site-menu) .member-navigation .member-navigation-offer{background:var(--ink);color:var(--paper)}
.masthead:has(>.map-site-menu) .member-navigation-signout{display:flex;margin:0}
.masthead:has(>.map-site-menu) .member-navigation :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:760px){
 .member-top .member-navigation{width:100%;justify-content:flex-end}
 .topline .member-navigation-signout .member-navigation-logout{padding:8px;font-size:12px}
 .masthead:has(>.map-site-menu){flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
 .masthead:has(>.map-site-menu) .member-navigation{order:3;flex-basis:100%;justify-content:flex-end;margin:0}
}
