:root{--cognimens-header-height:82px;--cognimens-header-mobile-height:74px;--cognimens-header-logo-width:265px;--cognimens-header-logo-height:66px}
.site-header,.manual-header,.example-header,.ws-header{height:var(--cognimens-header-height)!important;min-height:var(--cognimens-header-height)!important;padding:0 clamp(24px,5vw,78px)!important;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}
.site-header .brand,.site-header .course-brand,.manual-brand,.example-header>a:first-child,.ws-brand{display:flex;align-items:center;flex:0 0 auto;margin:0;padding:0}
.site-header .brand img,.site-header .course-brand img,.manual-brand img,.example-header img,.ws-brand img{display:block!important;width:var(--cognimens-header-logo-width)!important;height:var(--cognimens-header-logo-height)!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.site-header nav,.manual-header nav{align-items:center}
@media(max-width:800px){.site-header,.manual-header,.example-header,.ws-header{height:var(--cognimens-header-mobile-height)!important;min-height:var(--cognimens-header-mobile-height)!important;padding:0 22px!important}.site-header .brand img,.site-header .course-brand img,.manual-brand img,.example-header img,.ws-brand img{width:min(210px,58vw)!important;height:54px!important}.site-header nav,.manual-header nav{top:var(--cognimens-header-mobile-height)!important}}

@media(max-width:1050px){.site-header .menu,.manual-header .manual-menu,.ws-header .menu{display:block}.site-header nav,.manual-header nav,.ws-header nav{display:none;position:absolute;top:var(--cognimens-header-height)!important;left:0;right:0;max-width:none;overflow:visible;padding:20px 24px;background:#0d1b2a;flex-direction:column;align-items:stretch;gap:12px;margin:0}.site-header nav.open,.manual-header nav.open,.ws-header nav.open{display:flex}.site-header nav a,.manual-header nav a,.ws-header nav a,.ws-header nav span{color:#fff!important;display:block!important}.site-header nav a,.ws-header nav a{white-space:normal}.manual-header nav a.active:after{display:none}}
@media(max-width:800px){.site-header nav,.manual-header nav,.ws-header nav{top:var(--cognimens-header-mobile-height)!important}.account-name{display:none}}
