/* r4: keep template frame geometry; fill only the active canonical player. */

[data-bundle-player-frame="1"]{position:relative!important}

[data-bundle-player-frame="1"]>.MacPlayer{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}

[data-bundle-player-frame="1"]>.MacPlayer>table,

[data-bundle-player-frame="1"]>.MacPlayer>table>tbody,

[data-bundle-player-frame="1"]>.MacPlayer>table>tbody>tr,

[data-bundle-player-frame="1"]>.MacPlayer #playleft{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-spacing:0!important}

[data-bundle-player-frame="1"]>.MacPlayer #playleft{position:relative!important;overflow:hidden!important}

[data-bundle-player-frame="1"]>.MacPlayer #playleft>iframe{position:absolute!important;inset:0!important;display:block!important;visibility:visible!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important}

[data-bundle-player-frame="1"]>.MacPlayer #buffer,

[data-bundle-player-frame="1"]>.MacPlayer #install{display:none!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important}

/* This template declares a 16:9 wrapper but omits the responsive CSS. */

[data-bundle-player-frame="1"][data-bundle-player-ratio="16:9"]{width:100%;aspect-ratio:16/9;min-height:0;background:#000}



/* Scale this template's player on phones while retaining its desktop frame. */

@media(max-width:760px){

 #video.source-player[data-bundle-player-frame="1"]{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}

}

