.global-header .site-logo { letter-spacing: 0; }
.global-header .header-inner { flex-direction: row; min-height: 78px; padding-top: 0; padding-bottom: 0; }
.global-header .desktop-nav { gap: 6px; }
.global-header .nav-link { display: inline-flex; align-items: center; gap: 7px; padding: 10px; border-radius: 6px; font-size: 14px; white-space: nowrap; }
.global-header .nav-link svg, .global-header .mobile-nav-link svg { width: 16px; flex: 0 0 16px; }
.global-header .menu-toggle { border-radius: 6px; font-size: 20px; color: var(--text-main); }
.global-header .mobile-nav-link { display: flex; align-items: center; gap: 10px; border-radius: 6px; font-size: 14px; }
.global-header a:focus-visible, .global-header button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 1050px) {
    .global-header .desktop-nav { display: none; }
    .global-header .menu-toggle { display: inline-flex; }
}
@media (min-width: 1051px) {
    .global-header .desktop-nav { display: flex; }
    .global-header .menu-toggle, .global-header .mobile-nav { display: none; }
}
