/* 4.0.5 Header: logo left, menu right */
.topbar{position:sticky;top:0;z-index:90;background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(14px);transition:background .22s ease, box-shadow .22s ease, border-color .22s ease}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.navlinks{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:1}.brand{order:0}.nav-toggle{order:2}.header-transparent-enabled:not(.is-scrolled) .topbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.header-transparent-enabled:not(.is-scrolled) .brand,.header-transparent-enabled:not(.is-scrolled) .brand span,.header-transparent-enabled:not(.is-scrolled) .navlinks a:not(.btn),.header-transparent-enabled:not(.is-scrolled) .lang-pill{color:var(--header-transparent-text,var(--header-text))!important}@media(max-width:1024px){.nav{min-height:70px}.navlinks{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:var(--card-bg);border-radius:0 0 22px 22px;padding:16px;box-shadow:var(--shadow)}.navlinks.is-open{display:flex}.nav-toggle{display:inline-grid}.navlinks .btn{width:100%;justify-content:center}}
