.topbar .brand span{font:inherit}.app-main .intro h1{color:var(--ink)}
/* Single approved light/teal top-navigation member layout. */
:root{--ink:#14232a;--muted:#687477;--line:#e1e6e3;--soft:#f0f4ec;--accent:#00616a;--accent2:#edf3ee}
body{background:#fafaf7;color:var(--ink)}.app-shell{display:block;min-height:100vh}.app-main{max-width:1464px;margin:auto;padding:36px 32px}.app-content{max-width:none}.topbar{max-width:none;margin:0;gap:34px}.topbar .brand{margin:0;display:inline-block;font-size:25px;letter-spacing:1px}.topbar .brand span{display:inline;color:#00616a}.topbar .brand i{font-style:normal}.topbar .navigation a{color:var(--ink)}.topbar .account{margin-left:auto}.member-logout{margin:0;display:block}.member-logout button{background:none;border:0;color:var(--muted);font-size:13px;min-height:44px;padding:0}
.member-area .auth-shell{width:100%;max-width:1464px;padding:36px 32px}.member-area .auth-card{max-width:1120px;margin:auto}.member-area .brand{margin-bottom:0}.member-area .topbar .brand{margin-bottom:0}
@media(max-width:1100px){.topbar{flex-wrap:wrap;gap:18px;padding:20px 24px}.topbar .navigation{order:3;width:100%;overflow:auto;gap:24px}.topbar .account{order:1}.member-logout{order:2}}
@media(max-width:720px){.app-main,.member-area .auth-shell{padding:28px 20px}.topbar .brand{font-size:22px}.topbar .brand span{display:inline}.topbar .navigation a{font-size:13px;white-space:nowrap}}
