/* 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}
