/* B/C split occupies the entire program width, with no empty side rails. */
#theater#theater#theater.studio-layout[data-program-layout=BC]>.stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#theater#theater#theater.studio-layout[data-program-layout=BC] .stage.stage-b[data-program-visible=true]{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important}
#theater#theater#theater.studio-layout[data-program-layout=BC] .stage.stage-c[data-program-visible=true]{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important}
#theater#theater#theater.studio-layout[data-program-layout=BC] #studio-conversation{grid-column:1/-1!important}
#theater#theater#theater.studio-layout[data-program-layout=BC]:not(.mobile-portrait) .host-support{position:absolute!important;inset:8px auto auto 8px!important;z-index:4;width:20%!important;max-height:35%!important;overflow:auto}
#theater#theater#theater.studio-layout[data-program-layout=BC]:not(.mobile-portrait) #screen-chat{position:absolute!important;inset:8px 8px auto auto!important;z-index:4;width:23%!important;height:35%!important;max-height:35%!important;overflow:hidden;pointer-events:none}
#theater#theater#theater.studio-layout.is-immersive:not(.mobile-landscape)[data-program-layout=BC]>.stages{grid-template-rows:minmax(0,1fr) auto!important}
#theater#theater#theater.studio-layout.mobile-landscape:not(.mobile-portrait)[data-program-layout=BC]>.stages{grid-template-rows:minmax(0,1fr)!important}
