/* Complete sidebar perimeter; only the inner list scrolls. */
[data-sss-sport-workspace] .sss-sport-hub-sidebar,
.sss-program-watch .sss-program-sidebar{box-sizing:border-box!important;border:1px solid rgba(151,208,225,.22)!important;border-radius:16px!important;background-clip:padding-box;isolation:isolate}
@media(min-width:801px){
.sss-program-watch .sss-program-sidebar{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;margin-top:0!important;height:var(--sss-sidebar-frame-height,auto)!important;max-height:var(--sss-sidebar-frame-height,none)!important;min-height:0!important;overflow:hidden!important}
.sss-program-watch .sss-program-sidebar>.sss-sport-hub-sidebar-head,
.sss-program-watch .sss-program-sidebar>.sss-tv-search{flex:0 0 auto}
.sss-program-watch .sss-program-sidebar>.sss-program-browser-list{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#243645 transparent;scrollbar-gutter:stable}
}
@media(min-width:851px){
[data-sss-sport-workspace]:not(.is-empty) .sss-sport-hub-sidebar{position:relative!important;top:auto!important;margin-top:0!important;height:var(--sss-sidebar-frame-height,auto)!important;max-height:var(--sss-sidebar-frame-height,none)!important;min-height:0!important;overflow:hidden!important}
}
.sss-program-browser-list::-webkit-scrollbar{width:6px}.sss-program-browser-list::-webkit-scrollbar-track{background:transparent}.sss-program-browser-list::-webkit-scrollbar-thumb{background:#243645;border-radius:999px}.sss-program-browser-list::-webkit-scrollbar-button{display:none;width:0;height:0}

/* Match sports sidebar insets. The outer panel must not reserve another scrollbar gutter. */
.sss-program-watch .sss-program-sidebar{padding:12px 10px 16px!important;scrollbar-gutter:auto!important}
.sss-program-watch .sss-program-sidebar>.sss-program-browser-list{width:calc(100% + 4px)!important;max-width:none!important;box-sizing:border-box!important;align-self:flex-start!important;margin:8px -2px 0!important;padding:0 2px 24px!important;scrollbar-gutter:stable!important}
.sss-program-watch .sss-program-browser-list>.sss-sport-browser-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-right:0!important}
