/* Standalone Cast and Live TV pages: keep the site's gold mobile navigation. */
nav.site-mobile-nav{display:none;box-sizing:border-box;gap:0;margin:0;padding:0}
nav.site-mobile-nav *{box-sizing:border-box}
@media(max-width:600px){
 body.has-site-mobile-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
 nav.site-mobile-nav{position:fixed;inset:auto 0 0;z-index:1100;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;height:calc(72px + env(safe-area-inset-bottom,0px));margin:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff18;background:#101316f5;backdrop-filter:blur(14px);font:12px/1.4 Arial,Helvetica,sans-serif;direction:ltr}
 nav.site-mobile-nav>a,nav.site-mobile-nav>.mobile-more{flex:1 1 0;min-width:0;margin:0}
 nav.site-mobile-nav>a,nav.site-mobile-nav summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;height:100%;margin:0;padding:5px 2px;color:#9ba0a2;text-decoration:none;cursor:pointer}
 nav.site-mobile-nav a>span[aria-hidden],nav.site-mobile-nav summary>span[aria-hidden]{font-size:21px;line-height:1}
 nav.site-mobile-nav .site-mobile-label{font-size:10px;line-height:1.4;white-space:nowrap}
 nav.site-mobile-nav a.active,nav.site-mobile-nav .mobile-more.active>summary,nav.site-mobile-nav .mobile-more[open]>summary{color:#d9a75d}
 nav.site-mobile-nav .mobile-more{position:relative}
 nav.site-mobile-nav summary{list-style:none}
 nav.site-mobile-nav summary::-webkit-details-marker{display:none}
 nav.site-mobile-nav .mobile-more-links{position:absolute;right:0;bottom:calc(100% + 12px);width:min(240px,calc(100vw - 24px));max-height:calc(100dvh - 110px);overflow-y:auto;margin:0;padding:8px;border:1px solid #ffffff22;border-radius:12px;background:#11161a;box-shadow:0 12px 36px #0009}
 nav.site-mobile-nav .mobile-more-links a{display:flex;align-items:center;gap:12px;min-height:46px;margin:0;padding:10px 14px;border-radius:7px;color:#c5c8ca;text-decoration:none}
 nav.site-mobile-nav .mobile-more-links .site-mobile-label{font-size:14px}
 nav.site-mobile-nav .mobile-more-links a:hover,nav.site-mobile-nav .mobile-more-links a.active{background:#ffffff08;color:#d9a75d}
 nav.site-mobile-nav a:focus-visible,nav.site-mobile-nav summary:focus-visible{outline:2px solid #d9a75d;outline-offset:-3px;border-radius:6px}
 html.player-only body.has-site-mobile-nav{padding-bottom:0}
 html.player-only nav.site-mobile-nav{display:none}
}
