/* v48: all destinations belong to the main navigation, with no community-only tab strip. */
#header .desktop-nav{gap:18px}
#header .desktop-nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
@media(min-width:1200px){
 #header .header-inner{gap:22px}
 #header .desktop-nav{font-size:13px}
 #header .header-right{gap:14px}
}
@media(max-width:1199px){
 body #header,body.duo #header,body.duo[data-page=program] #header{height:auto;min-height:0;position:sticky;top:0;flex:none}
 #header .header-inner{height:64px;min-height:64px;justify-content:space-between}
 #header .desktop-nav{display:none}
 body #bottom-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:25;height:auto;gap:0;padding:5px 4px max(8px,env(safe-area-inset-bottom));background:#0b0b0bf5;border-top:1px solid #555}
 body #bottom-nav:before{display:none}
 body #bottom-nav a,body #bottom-nav button{grid-column:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:2px 0;font-size:11px;line-height:1.2;white-space:nowrap}
 body #bottom-nav svg{width:20px;height:20px}
 body #bottom-nav button{margin:0 2px}
 body #bottom-nav a[aria-current=page]{color:#ffd58b}
 body #bottom-nav a:focus-visible{outline:2px solid #88c4ff;outline-offset:-2px}
 #footer{padding-bottom:72px}
}
@media(max-width:1023px){#header .header-inner{height:52px;min-height:52px}}
@media(max-width:599px){#header .header-inner{height:58px;min-height:58px}}
