/* Match homepage branding without changing role-specific member navigation. */
body nav.m-nav,body.site-public nav.site-nav{height:58px!important;min-height:58px!important;box-sizing:border-box;padding:7px 32px!important;align-items:center}
body nav.m-nav .m-logo,body.site-public nav.site-nav .logo{font:500 17px/1.15 'Noto Serif SC',serif!important;gap:11px!important;align-items:center!important;letter-spacing:.15em}
body nav.m-nav .m-logo>img,body.site-public nav.site-nav .logo>img{display:block;width:38px!important;height:38px!important;object-fit:contain;flex:none}
body nav.m-nav .m-logo small,body.site-public nav.site-nav .logo small{font:400 italic 12px/1.15 Georgia,serif;letter-spacing:0}
body nav.m-nav .m-nav-links a,body.site-public nav.site-nav .nav-links{font:400 15px/1.5 Georgia,serif;letter-spacing:.08em}
body nav.m-nav .m-nav-links a span[lang="zh"],body.site-public nav.site-nav .nav-links a span[lang="zh"]{font:300 11px/1.5 'Noto Serif SC',serif;letter-spacing:.1em}
body.site-public nav.site-nav .nav-members::before{content:'中'}
html.ivy-unscaled-desktop body nav.m-nav .m-nav-links a{font-size:calc(15px * var(--ivy-shared-menu-scale,1))}
html.ivy-unscaled-desktop body nav.m-nav .m-nav-links a span[lang="zh"]{font-size:calc(11px * var(--ivy-shared-menu-scale,1))}
@media(max-width:900px){
 body nav.m-nav,body.site-public nav.site-nav{padding:7px 16px!important;width:100vw;max-width:100vw}
 body nav.m-nav .m-nav-links a,body.site-public nav.site-nav .nav-links a{font-family:Georgia,serif;font-size:16px}
 body nav.m-nav .m-nav-links .m-mobile-auth{font-family:'Inter',sans-serif;font-size:11px}
 body nav.m-nav .m-nav-toggle,body.site-public nav.site-nav .nav-toggle{width:36px;height:36px;box-sizing:border-box;padding:7px;gap:5px;flex:none}
 body nav.m-nav .m-nav-toggle span,body.site-public nav.site-nav .nav-toggle span{height:1.5px}
}
