/* Final workspace header rules: one layout and one continuous page background. */
body header.member-header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative;min-height:0;height:auto;width:100%;max-width:none;margin:0;padding:14px max(20px,calc((100% - 1180px)/2));gap:20px;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible}
body header.member-header .member-identity{display:contents}
body header.member-header .member-brand{width:auto;justify-content:flex-start;gap:10px;margin-right:auto}
body header.member-header .member-brand img{width:44px;height:44px}
body header.member-header .member-brand strong{font:500 27px 'Fraunces',Georgia,serif;letter-spacing:-.04em}
body header.member-header .member-brand sup{color:#ed9563}
body header.member-header .member-header-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:auto;gap:12px;flex:none}
body header.member-header .member-app,body header.member-header .member-signin,body header.member-header .member-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #c8ddd0;border-radius:12px;background:#edf5ee;color:#234d44;font:600 14px 'DM Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap;gap:7px;box-shadow:none;cursor:pointer}
body header.member-header .member-app{background:#cfe5db}
body header.member-header .member-signin{background:#fffefa;order:2}
body header.member-header .member-menu-label{display:inline!important;transform:none!important}
body header.member-header .member-menu{position:static}
body header.member-header .member-menu>summary{width:auto}
body header.member-header .member-menu-panel{top:calc(100% - 4px);right:max(16px,calc((100% - 1180px)/2));width:340px;max-width:calc(100vw - 32px);max-height:70dvh;padding:12px;overflow:auto}
body header.member-header .member-menu-panel .member-primary{display:flex;width:100%;margin:0 0 8px;box-sizing:border-box}
body header.member-header .member-header-nav{display:grid;grid-template-columns:1fr;width:auto;align-items:stretch;margin:0;padding:0}
@media(max-width:760px){
 body header.member-header{padding:10px 16px;gap:12px}
 body header.member-header .member-identity{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}
 body header.member-header .member-brand{gap:7px;margin:0;min-width:0}
 body header.member-header .member-brand img{width:32px;height:32px}
 body header.member-header .member-brand strong{font-size:clamp(18px,5.4vw,23px)}
 body header.member-header .member-brand sup{font-size:10px}
 body header.member-header .member-header-actions{flex-direction:column;align-items:stretch;gap:8px}
 body header.member-header .member-signin{order:-1}
 body header.member-header .member-signin,body header.member-header .member-menu>summary{width:100%;min-width:98px;font-size:13px;padding:10px 12px}
 body header.member-header .member-app{font-size:13px;padding:10px 14px}
}
@media(max-width:350px){body header.member-header{padding-inline:12px}body header.member-header .member-brand img{width:26px;height:26px}body header.member-header .member-brand{gap:5px}body header.member-header .member-signin,body header.member-header .member-menu>summary{min-width:90px;padding-inline:9px}}
