/* Staff chrome shares the selected company theme; public pages keep their existing layout. */
body[data-portal=true] .portal-header{position:relative;background:var(--brand-header);color:var(--brand-headerText,#f8f3e8)}
body[data-portal=true] .portal-header .header-inner{min-height:84px;gap:25px}
body[data-portal=true] .portal-header nav{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;gap:24px;margin-left:auto;padding:0;border:0;box-shadow:none;background:transparent}
body[data-portal=true] .portal-header nav a,body[data-portal=true] .portal-header nav button,body[data-portal=true] .portal-header nav span{font-size:13px;color:inherit}
body[data-portal=true] .portal-header nav a{display:inline-flex;gap:10px;align-items:center;min-height:42px}
body[data-portal=true] .portal-header .brand{max-width:250px;flex-shrink:0}
.portal-profile{max-width:850px}.portal-profile>h1{font-size:44px;margin-bottom:30px}
@media(max-width:760px){body[data-portal=true] .portal-header .header-inner{width:calc(100% - 32px);min-height:100px;padding-block:16px;flex-wrap:wrap;gap:12px}body[data-portal=true] .portal-header nav{width:100%;gap:12px 22px;flex-wrap:wrap;margin:0}body[data-portal=true] .portal-header nav span{flex:1}body[data-portal=true] .portal-header .brand{max-width:210px}.portal-profile>h1{font-size:34px}}

body[data-portal=true] .portal-header nav>a{border:0;padding:6px 0;color:inherit}body[data-portal=true] .portal-header nav>a:after{display:none}
