/* A single shared header contract on every page, including simulators. */
body>header.unified-header{height:auto!important;min-height:0!important;background:#f7f9fff5!important;border-bottom:1px solid #dce4ef;overflow:visible!important}
header.unified-header .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1560px;width:100%;box-sizing:border-box;margin:0 auto!important;padding:16px 28px!important;height:auto!important;min-height:76px!important;gap:24px!important;flex-wrap:nowrap!important}
header.unified-header .nav .brand{height:auto!important;width:auto!important;display:flex!important;gap:14px!important;flex:none!important;align-items:center!important}
header.unified-header .nav .brand .partner-logo{display:block!important;width:112px!important;height:44px!important;object-fit:contain;max-width:none}
header.unified-header .nav .brand .brand-divider{height:28px!important;width:1px}
header.unified-header .nav nav.school-nav{display:flex!important;visibility:visible!important;gap:12px!important;width:auto!important;margin-left:auto!important}
header.unified-header .nav nav.school-nav>button{font:600 14px/1.4 Arial,sans-serif!important;color:#52647b;min-height:42px;padding:9px 14px}
header.unified-header .nav nav.school-nav>button[aria-expanded=true]{color:#d58a36!important}
@media(max-width:750px){
 header.unified-header .nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:8px 16px 0!important;gap:5px!important;min-height:0!important}
 header.unified-header .nav .brand{grid-column:1!important;gap:9px!important}
 header.unified-header .nav .brand .partner-logo{width:88px!important;height:35px!important}
 header.unified-header .nav .brand .brand-divider{height:24px!important}
 header.unified-header .nav nav.school-nav[aria-label]{display:grid!important;grid-column:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:0!important;margin:0!important;padding:0 0 5px!important}
 header.unified-header .nav nav.school-nav>button{font-size:13px!important;min-height:40px!important;padding:7px 1px!important;gap:5px!important}
}
/* The entire two-row mobile header owns an opaque background and real height. */
body.mobile-lab>header.unified-header,body.vr-lab.mobile-lab>header.unified-header{height:auto!important;min-height:0!important;background:#f7f9ff!important;backdrop-filter:none!important;overflow:visible!important}
body.mobile-lab>header.unified-header .nav,body.vr-lab.mobile-lab>header.unified-header .nav{height:auto!important;min-height:0!important;box-sizing:border-box}
body>header.unified-header nav.school-nav{background:#f7f9ff!important}
@media(max-width:750px){body.mobile-lab>header.unified-header .nav,body.vr-lab.mobile-lab>header.unified-header .nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:8px 16px 0!important;gap:5px!important}body.mobile-lab>header.unified-header .nav nav.school-nav{height:auto!important;min-height:45px!important;align-items:center!important;padding:0 0 5px!important;background:#f7f9ff!important}}
