/* Responsive components: intrinsic sizing first, device-specific enhancements last. */
html{scrollbar-gutter:stable}
body[data-brand] :is(.live-page,.live-grid,.card,.live-nav,.header-actions,.stream-panel,.chat-sidebar,.studio-game,.tv-inline-layout,.organic-tools,.news-hub,.fan-zone,.form-grid,.studio-library,.watch-layout)>*{min-width:0}
body[data-brand] :is(h1,h2,h3,p,.studio-video-row,.studio-history-row){overflow-wrap:anywhere}
body[data-brand] :is(input,textarea,select){max-width:100%}
body[data-brand] :is(.live-nav,.growth-tabs,.tv-inline-list,.standings-wrap){overscroll-behavior-inline:contain}
body[data-brand] .standings-wrap{max-width:100%;-webkit-overflow-scrolling:touch}
body[data-brand] :is(.player-shell,.tv-inline-player,.last-episode-player){max-width:100%;min-width:0}
body[data-brand] .live-nav a{min-height:44px;display:inline-flex;align-items:center}
body[data-brand] :is(.language-switch button,.social-chip,.growth-tabs button,.footer-theme-btn){min-height:44px}
body[data-brand] .header-actions{flex-wrap:wrap}
body[data-brand] .sponsor-slider{padding:0!important;isolation:isolate}
body[data-brand] .sponsor-slider-track{display:grid;min-height:0}
body[data-brand] .sponsor-slide{position:relative;inset:auto;grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px;padding-bottom:48px;opacity:0;visibility:hidden;transform:none;transition:opacity .3s ease}
body[data-brand] .sponsor-slide.is-active{opacity:1;visibility:visible}
body[data-brand] .sponsor-slide::after{display:none}
body[data-brand] .sponsor-slide>img{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}
body[data-brand] .sponsor-slide-copy{position:static;grid-column:1;grid-row:1;align-self:center;transform:none;max-width:none;padding:28px clamp(24px,4vw,54px);left:auto;right:auto;top:auto}
body[data-brand] .sponsor-slide-copy h2{font-size:clamp(26px,3.2vw,46px);line-height:1.12;margin:14px 0 12px;letter-spacing:-.035em}
body[data-brand] .sponsor-slide-copy p{line-height:1.5;margin:0 0 20px}
body[data-brand] .sponsor-slide-copy a{min-height:48px;align-items:center;line-height:1.35}
body[data-brand] .sponsor-slide.image-only{display:block;min-height:0;background:#100c1b}
body[data-brand] .sponsor-image-link{display:block;width:100%}
body[data-brand] .sponsor-slide.image-only img{width:100%;height:auto;min-height:0;max-height:520px;object-fit:contain;aspect-ratio:4/1}
body[data-brand] .sponsor-slide.image-unavailable{display:flex;align-items:center;min-height:240px}
body[data-brand] .sponsor-nav{display:grid;place-items:center;top:auto;bottom:3px;transform:none;width:44px;height:44px;min-height:44px;z-index:4}
body[data-brand] .sponsor-slider-dots{height:44px;bottom:2px}
body[data-brand] .sponsor-slider-dots button{width:44px;min-width:44px}
body[data-brand] .mobile-live-dock{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
body[data-brand] .live-header .header-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
body[data-brand] .live-page,body[data-brand] .studio-library{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
body[data-brand] :is(.site-popup,.tv-modal-dialog){max-width:calc(100vw - 24px);max-height:90vh;max-height:90dvh;overflow:auto}
@media(max-width:1100px){body[data-brand] .live-grid,body[data-brand=betsat] .live-grid{grid-template-columns:minmax(0,1fr)}body[data-brand] .stream-panel,body[data-brand=betsat] .stream-panel{order:0}body[data-brand] #chatCard{order:1}body[data-brand] .chat-sidebar{max-height:none}body[data-brand] .tv-inline-layout{grid-template-columns:minmax(0,1fr)}body[data-brand] .header-main,body[data-brand=betsat] .header-main{gap:12px;flex-wrap:wrap}body[data-brand] .live-nav{order:3;flex:1 0 100%;justify-content:flex-start;overflow-x:auto;max-width:100%;gap:22px}body[data-brand] .organic-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body[data-brand] .sponsor-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:0}body[data-brand] .sponsor-slide>img{grid-column:1;grid-row:1;aspect-ratio:16/9;height:auto;max-height:300px;object-fit:cover}body[data-brand] .sponsor-slide-copy{grid-row:2;padding:22px}body[data-brand] .sponsor-slide-copy h2{font-size:clamp(25px,6vw,36px)}body[data-brand] .sponsor-slide.image-only img{aspect-ratio:auto;max-height:none}body[data-brand] .sponsor-slide.image-unavailable{display:block}body[data-brand] .organic-tools,body[data-brand] .brand-game-grid,body[data-brand] .news-hub{grid-template-columns:minmax(0,1fr)}body[data-brand] .social-chip{flex:1 1 140px}body[data-brand] .social-actions{flex-wrap:wrap}body[data-brand] :is(input,textarea,select){font-size:16px}body[data-brand] .watch-layout{grid-template-columns:minmax(0,1fr)}body[data-brand] .library-toolbar{flex-wrap:wrap}body[data-brand] .library-toolbar input[type=search]{width:100%}body[data-brand] .tv-inline-list{max-height:380px}body[data-brand] .live-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}
@media(max-width:420px){body[data-brand] .header-main .brand img{width:116px;height:auto}body[data-brand] .header-main{gap:10px}body[data-brand] .header-actions{gap:8px;margin-left:auto}body[data-brand] .header-join{padding:10px 12px;font-size:12px;min-height:44px}body[data-brand] .language-switch button{min-width:36px;padding:8px}body[data-brand] .header-main .brand span{display:none}body[data-brand] .studio-intro h1{font-size:clamp(28px,8.5vw,38px)}body[data-brand] .studio-game{grid-template-columns:minmax(0,1fr);padding:20px}body[data-brand] .studio-controls{gap:6px}body[data-brand] .studio-controls button{flex:1 1 120px;min-height:44px}body[data-brand] .studio-library-strip{flex-wrap:wrap;gap:18px}body[data-brand] .spotlight-team{grid-template-columns:30px minmax(0,1fr)}body[data-brand] .spotlight-team small{grid-column:2;justify-self:start}body[data-brand] .stream-head{flex-wrap:wrap}body[data-brand] .stream-head h2{font-size:21px}}
@media(max-height:520px) and (orientation:landscape){body[data-brand] .live-header{position:static}body[data-brand] .mobile-live-dock{position:static}body[data-brand] .player-shell{min-height:0}body[data-brand] .site-popup{max-height:92dvh}}
/* Keep content within one unobstructed segment when a physical hinge is exposed. */
@media(horizontal-viewport-segments:2){body[data-brand] :is(.live-header,.live-page,.live-footer,.live-alert,.studio-library,.mobile-live-dock){width:env(viewport-segment-width 0 0);max-width:env(viewport-segment-width 0 0);margin-left:0;margin-right:auto}body[data-brand] :is(.live-grid,.brand-game-grid,.organic-tools,.news-hub,.watch-layout,.tv-inline-layout){grid-template-columns:minmax(0,1fr)!important}body[data-brand] .live-nav{flex-basis:100%;overflow-x:auto;justify-content:flex-start}body[data-brand] .header-main{flex-wrap:wrap}body[data-brand] .sponsor-slide{grid-template-columns:minmax(0,1fr)}body[data-brand] .sponsor-slide>img{grid-row:1;grid-column:1;aspect-ratio:16/9;height:auto}body[data-brand] .sponsor-slide-copy{grid-row:2;grid-column:1}body[data-brand] .studio-game{grid-template-columns:1fr}body[data-brand] .hero-copy{display:block!important}body[data-brand] .social-hub{flex-wrap:wrap}body[data-brand] .site-popup{max-width:calc(env(viewport-segment-width 0 0) - 24px);margin-left:12px;margin-right:auto}}
@media(vertical-viewport-segments:2){body[data-brand] .player-shell{max-height:calc(env(viewport-segment-height 0 0) - 24px);min-height:0}body[data-brand] .site-popup{max-height:calc(env(viewport-segment-height 0 0) - 24px);margin-top:12px;margin-bottom:auto}}
@media(prefers-reduced-motion:reduce){body[data-brand] .sponsor-slide{transition:none}}
