/* Ten top-level destinations: compact desktop row, accessible scrollable mobile menu. */
.site-header-support .nav{gap:14px}
.site-header-support .menu{min-width:0;flex-wrap:nowrap}
.site-header-support .menu a{min-width:0}
.site-header-support .menu a span{min-width:0}
@media(min-width:1101px){
 .site-header-support .menu a{white-space:nowrap}
}
@media(min-width:1101px) and (max-width:1450px){
 .site-header-support .brand-image{width:170px;height:60px}
 .site-header-support .menu{gap:2px}
 .site-header-support .menu a{font-size:12px;padding:10px 7px;min-height:44px}
 .site-header-support .menu .app-icon{display:none!important}
}
@media(max-width:1100px){
 .site-header-support .nav{min-height:70px;gap:12px}
 .site-header-support .brand-image{width:165px;height:54px}
 .site-header-support .app-menu-toggle{display:flex!important;gap:8px;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;min-height:44px;margin-left:auto}
 .site-header-support .menu{display:none;position:fixed;top:78px;right:16px;left:16px;bottom:auto;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 20px 60px var(--shadow);z-index:510}
 .site-header-support .menu.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .site-header-support .menu a{font-size:14px;justify-content:flex-start;align-items:center;padding:12px;min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
 .site-header-support .menu .app-icon{display:block!important}
}
@media(max-width:480px){
 .site-header-support .menu.open{grid-template-columns:1fr;gap:4px}
 .site-header-support .menu{padding:10px}
}
