/* Shared header across public, account, and research pages. */
.brand-layout .site-header{background:linear-gradient(100deg,#102438 0%,#173d46 68%,#12584f 100%);border-bottom:1px solid rgba(165,237,208,.2);box-shadow:0 9px 28px rgba(16,36,56,.12);padding:9px 0}
.brand-layout .site-header>.container{max-width:1200px;margin:0 auto;padding:0 18px;gap:20px}
.brand-layout .brand-mark{background:rgba(165,237,208,.12);box-shadow:none;border:1px solid rgba(165,237,208,.17)}
.brand-layout .brand-strong::after{background:#a5edd0;box-shadow:none}
.brand-layout .site-header .navbar .nav-link{color:#dfede9;background:transparent;border-radius:8px;padding:9px 11px;margin:0 2px;font-weight:650}
.brand-layout .site-header .navbar .nav-link:hover,.brand-layout .site-header .navbar .nav-link.active{color:#b6f2da;background:rgba(165,237,208,.12);box-shadow:none;transform:none}
.brand-layout .site-header .navbar .nav-link::after{display:none}
.brand-layout .site-header a[href="/auth/login"]{color:#e2f5ef!important;border:1px solid rgba(165,237,208,.38)!important;background:transparent!important;border-radius:8px;padding:9px 13px}
.brand-layout .site-header a[href="/auth/signup"]{color:#14372f!important;background:#a5edd0!important;border-radius:8px;padding:9px 14px;font-weight:800!important}
.brand-layout .site-header a[href="/auth/login"]:hover,.brand-layout .site-header a[href="/auth/signup"]:hover{transform:translateY(-1px);opacity:1}
.brand-layout .site-header a:focus-visible,.brand-layout .site-header button:focus-visible{outline:2px solid #a5edd0;outline-offset:3px}
.brand-layout .site-header .avatar{background:#a5edd0;color:#14372f}
@media(max-width:768px){.brand-layout .site-header>.container{padding-left:48px;padding-right:12px}.brand-layout .site-header .menu-toggle{color:#b6f2da}.brand-layout .site-header .navbar.open{background:#16343d;border:1px solid rgba(165,237,208,.25);box-shadow:0 20px 42px rgba(4,27,34,.3)}.brand-layout .site-header .navbar .nav-link{background:rgba(255,255,255,.035);padding:11px 14px;margin:0}.brand-layout .site-header .navbar .nav-link:hover,.brand-layout .site-header .navbar .nav-link.active{background:rgba(165,237,208,.16)}}
