.bl-watch-bar{color:#ded5bd;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin:8px 0;padding:0;font:12px/1.4 system-ui,sans-serif;display:flex}.bl-watch-bar button,.bl-watch-bar a,.bl-watch-diagnostics button,.bl-watch-diagnostics a{box-sizing:border-box!important;color:#e6d6a4!important;-webkit-text-fill-color:#e6d6a4!important;text-transform:none!important;letter-spacing:normal!important;opacity:1!important;width:auto!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#14120e!important;border:1px solid #443b28!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 11px!important;font:600 12px/1.4 system-ui,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.bl-watch-bar button:hover,.bl-watch-bar a:hover,.bl-watch-bar button[aria-pressed=true],.bl-watch-diagnostics a[aria-current=page]{color:#f4dfa2!important;background:#302716!important}.bl-watch-bar button:focus-visible,.bl-watch-bar a:focus-visible,.bl-watch-diagnostics :is(button,a,summary):focus-visible{outline-offset:2px!important;outline:2px solid #e6c86f!important}.bl-watch-bar button:disabled{cursor:wait!important;opacity:.5!important}.bl-watch-bar>a.bl-watch-next{margin-left:auto!important}.bl-watch-status{color:#b7ad95;min-width:0;font-size:11px}.bl-watch-bar [hidden]{display:none!important}.bl-watch-bar [data-bl-seek-controls]:not([hidden]){gap:6px;display:inline-flex}body.bl-cinema-mode #sidebar{display:none!important}body.bl-cinema-mode #primary{float:none!important;flex:100%!important;width:100%!important;max-width:none!important}body.bl-cinema-mode #main{width:100%!important;max-width:none!important}body.bl-cinema-mode .blps-player-card{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}body.bl-cinema-mode #content.site-content{max-width:none!important}.bl-watch-diagnostics{color:#d5c9ad;background:#17140e;border:1px dashed #5a4d2b;border-radius:8px;margin:8px 0 12px;padding:9px 12px;font:12px/1.5 system-ui,sans-serif}.bl-watch-diagnostics>summary{cursor:pointer;color:#dfc579}.bl-watch-profiles,.bl-watch-diagnostic-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.bl-watch-diagnostics p{margin:8px 0;font-size:12px}.bl-watch-diagnostics textarea{box-sizing:border-box;color:#ddd;background:#10100f;width:100%;max-width:100%;font:11px/1.4 monospace}.bl-watch-diagnostics [hidden]{display:none!important}@media (width<=768px){.bl-watch-bar button,.bl-watch-bar a,.bl-watch-diagnostics button,.bl-watch-diagnostics a{min-height:44px!important}.bl-watch-status{flex-basis:100%;order:3}.bl-watch-bar>a.bl-watch-next{margin-left:auto!important}}body.bl-cinema-mode #content.site-content>.row{display:block!important}body.bl-cinema-mode #primary,body.bl-cinema-mode #main{box-sizing:border-box!important}
/* Watch 2.9: let related cards size against their real container, including Cinema. */
body.single #page #content .bl-watch-related{box-sizing:border-box;width:100%;max-width:100%;min-width:0;clear:both}
body.single #page #content .bl-watch-related .under-video-block{box-sizing:border-box;float:none;width:100%;max-width:100%;min-width:0}
body.single #page #content .bl-watch-related .under-video-block>div:has(>.thumb-block){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}
body.single #page #content .bl-watch-related .under-video-block>div>.thumb-block{box-sizing:border-box!important;float:none!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;justify-self:stretch!important}
body.single #page #content .bl-watch-related .thumb-block .post-thumbnail,body.single #page #content .bl-watch-related .thumb-block .entry-header{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
body.single #page #content .bl-watch-related .thumb-block img{max-width:100%!important}
body.bl-cinema-mode #primary,body.bl-cinema-mode #main,body.bl-cinema-mode .blps-single,body.bl-cinema-mode .blps-player-card{min-width:0!important}
@media(min-width:769px) and (max-width:1199px){body.single #page #content .bl-watch-related .under-video-block>div:has(>.thumb-block){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){body.single #page #content .bl-watch-related .under-video-block>div:has(>.thumb-block){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:350px){body.single #page #content .bl-watch-related .under-video-block>div:has(>.thumb-block){grid-template-columns:minmax(0,1fr)}}

/* Watch 2.10: compact native controls before inline ad positions. */
.bl-watch-tools-slot{position:relative;clear:both;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;isolation:isolate}
.bl-watch-tools-slot .bl-watch-bar{margin:8px 0!important}
.bl-watch-bar>.bl-watch-save{display:flex;align-items:center;min-width:0;max-width:100%}
body .bl-watch-bar .bdlib-savebar[data-bdlib-savebar]{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important}
body .bl-watch-bar .bdlib-savebar[data-bdlib-savebar] .bdlib-main-save,body .bl-watch-bar .bdlib-savebar[data-bdlib-savebar] .bdlib-library-link{height:auto!important;min-height:36px!important;max-height:none!important;font:600 12px/1.4 system-ui,sans-serif!important}
@media(max-width:768px){body .bl-watch-bar .bdlib-savebar[data-bdlib-savebar] .bdlib-main-save,body .bl-watch-bar .bdlib-savebar[data-bdlib-savebar] .bdlib-library-link{min-height:44px!important}}

body.single #page #content .bl-watch-related .thumb-block>a{display:block;width:100%;max-width:100%;box-sizing:border-box}

/* Explicit Related grid: parent theme's percentage card widths do not apply. */
body.single #page #content .bl-watch-related .bl-watch-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.single #page #content .bl-watch-related .bl-watch-related-grid>article.thumb-block{display:block!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:5px!important;box-sizing:border-box!important;justify-self:stretch!important}
body.single #page #content .bl-watch-related .bl-watch-related-grid>article.thumb-block>a{width:100%!important;max-width:100%!important;display:block!important}
body .bl-watch-bar .bl-watch-save .bdlib-main-save{background:linear-gradient(135deg,#efd68e,#a77e24)!important;border:1px solid rgba(255,255,255,.35)!important;color:#110c04!important;-webkit-text-fill-color:#110c04!important;font-weight:850!important;min-height:34px!important;border-radius:8px!important;padding:0 10px!important;gap:6px!important}
body .bl-watch-bar .bl-watch-save .bdlib-main-save.is-saved{background:linear-gradient(135deg,#2b2412,#151109)!important;border-color:#d9bd725c!important;color:#d9bd72!important;-webkit-text-fill-color:#d9bd72!important}
body .bl-watch-bar .bl-watch-save .bdlib-library-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 10px!important;border:1px solid #d9bd7229!important;border-radius:8px!important;background:#ffffff09!important;color:#eee3caca!important;-webkit-text-fill-color:#eee3caca!important;text-decoration:none!important}
.bl-watch-bar .bdlib-save-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#00000029;font-size:12px;line-height:1}
body .bl-watch-bar .bl-watch-save button::before,body .bl-watch-bar .bl-watch-save button::after{content:none!important;display:none!important;animation:none!important}
body .bl-watch-bar .bl-watch-save button:disabled{cursor:default!important}
@media(min-width:769px) and (max-width:1199px){body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:768px){body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .bl-watch-bar .bl-watch-save .bdlib-main-save,body .bl-watch-bar .bl-watch-save .bdlib-library-link{min-height:44px!important}}
@media(max-width:350px){body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Explicitly override the parent widget's two-column card sizing. */
@media(min-width:769px){
 body.single #page #content #sidebar div:has(>.thumb-block),
 body.single #page #content #sidebar ul:has(>.thumb-block),
 body.single #page #content #sidebar .widget>div:has(>.thumb-block),
 body.single #page #content #sidebar .widget .row:has(>.thumb-block),
 body.single #page #content #sidebar .widget ul:has(>.thumb-block),
 body.single #page #content #sidebar .widget>div:has(>.loop-video){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
 body.single #page #content #sidebar .thumb-block,body.single #page #content #sidebar .loop-video{box-sizing:border-box!important;display:block!important;float:none!important;clear:both!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 body.single #page #content #sidebar .thumb-block .post-thumbnail,body.single #page #content #sidebar .thumb-block .entry-header{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.single #page #content #sidebar .thumb-block .entry-title{font-size:13px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;margin-top:7px!important}
 body.single #page #content #sidebar .thumb-block img{max-width:100%!important}
}
body.single #page #content .bl-watch-recommendations{display:block!important;clear:both!important;margin:24px 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.single #page #content .bl-watch-recommendations .bl-watch-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid #343024;padding-bottom:10px}
body.single #page #content .bl-watch-recommendations h2.widget-title{display:block!important;margin:0!important;padding:0!important;border:0!important;color:#e6dfcf!important;font:600 17px/1.4 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}

/* Watch 2.15: one real content column, an independent right rail and no player frame. */
@media(min-width:1100px){
 body.single:not(.bl-cinema-mode) .bl-watch-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:0 24px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;box-sizing:border-box!important}
 body.single:not(.bl-cinema-mode) .bl-watch-layout::before,body.single:not(.bl-cinema-mode) .bl-watch-layout::after{display:none!important}
 body.single:not(.bl-cinema-mode) .bl-watch-layout>.bl-watch-main-column{grid-column:1!important;grid-row:auto!important;float:none!important;flex:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}
 body.single:not(.bl-cinema-mode) .bl-watch-layout>.bl-watch-side-column{grid-column:2!important;grid-row:auto!important;float:none!important;flex:none!important;box-sizing:border-box!important;width:310px!important;max-width:310px!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}
 body.single:not(.bl-cinema-mode) .bl-watch-layout>:not(.bl-watch-main-column):not(.bl-watch-side-column){grid-column:1/-1!important;min-width:0!important}
 body.single #content.site-content{width:100%!important;max-width:none!important;box-sizing:border-box!important}
 body.single .bl-watch-main-path{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;flex:none!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
 body.single #page #content #sidebar{box-sizing:border-box!important;width:310px!important;max-width:310px!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
 body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
body.single #page #content .blps-single,body.single #page #content .blps-hero,body.single #page #content .blps-player-output{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important}
body.single #page #content .blps-player-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body.single #page #content .blps-player-card::before,body.single #page #content .blps-player-card::after{content:none!important;display:none!important}
body.single #page #content .blps-player-card .video-player{width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.single #page #content .blps-player-card .blps-title-card{margin-top:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.single .bl-watch-player-stage{position:relative!important;isolation:isolate;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:#000;overflow:hidden!important}
body.single .bl-watch-player-stage>.responsive-player,body.single .bl-watch-player-stage>.video-player{width:100%!important;max-width:100%!important;margin:0!important}
body.single .bl-watch-player-stage>video{display:block;width:100%;height:auto}
body.single .bl-watch-player-stage>iframe{display:block;width:100%!important;max-width:100%!important;aspect-ratio:16/9;height:auto!important;border:0}
body.single .bl-watch-tools-slot:empty{display:none!important}
/* Site actions stay in normal document flow BELOW the media on every device. */
body.single .bl-watch-bar.bl-watch-below-player{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;min-height:0!important;width:max-content!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 12px!important;padding:4px!important;border:1px solid #c5ae6b38!important;border-radius:9px!important;background:#10100f!important;box-shadow:none!important;opacity:1!important;transition:none}
body.single .bl-watch-player-stage:hover .bl-watch-below-player,body.single #page #content .bl-watch-below-player:focus-within{opacity:1}
body.single #page #content .bl-watch-below-player button,body.single #page #content .bl-watch-below-player a{box-sizing:border-box!important;flex:0 0 auto!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#e4d4a9!important;box-shadow:none!important;font-size:0!important}
body.single #page #content .bl-watch-below-player button:hover,body.single #page #content .bl-watch-below-player a:hover{background:#ddc27d20!important}
body.single #page #content .bl-watch-below-player [data-bl-seek-controls]{gap:2px!important}
body.single #page #content .bl-watch-below-player [data-bl-seek]{width:39px!important;font:600 11px/1 system-ui,sans-serif!important}
body.single #page #content .bl-watch-below-player .bl-watch-save,body.single #page #content .bl-watch-below-player .bdlib-savebar{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:4px!important;margin:0!important;padding:0!important}
body.single #page #content .bl-watch-below-player .bdlib-save-icon{display:none!important}
body.single #page #content .bl-watch-below-player [data-bl-save-label]{font-size:0!important}
body.single #page #content .bl-watch-below-player :is([data-bl-cinema],.bdlib-main-save,.bdlib-library-link,.bl-watch-next)::before{content:""!important;display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;background:currentColor!important;mask:var(--bl-action-icon) center/contain no-repeat;-webkit-mask:var(--bl-action-icon) center/contain no-repeat}
body.single #page #content .bl-watch-below-player [data-bl-cinema]{--bl-action-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.6"%3E%3Crect x="3" y="5" width="18" height="13" rx="2"/%3E%3Cpath d="M8 21h8M12 18v3"/%3E%3C/svg%3E')}
body.single #page #content .bl-watch-below-player .bdlib-main-save{--bl-action-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.6" stroke-linejoin="round"%3E%3Cpath d="M6 3h12v18l-6-4-6 4z"/%3E%3C/svg%3E')}
body.single #page #content .bl-watch-below-player .bdlib-main-save[aria-pressed="true"]{color:#f1d077!important;background:#ddc27d20!important}
body.single #page #content .bl-watch-below-player .bdlib-library-link{--bl-action-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.6"%3E%3Crect x="3" y="4" width="4" height="16" rx="1"/%3E%3Crect x="10" y="4" width="4" height="16" rx="1"/%3E%3Cpath d="m17 4 4 15-4 1"/%3E%3C/svg%3E')}
body.single #page #content .bl-watch-below-player .bl-watch-next{--bl-action-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.6"%3E%3Cpath d="m9 5 7 7-7 7M20 5v14"/%3E%3C/svg%3E')}
body.single #page #content .bl-watch-below-player .bl-watch-next>span{display:none!important}
body.single #page #content .bl-watch-below-player .bl-watch-status{position:static!important;flex-basis:100%!important;order:10!important;width:auto!important;max-width:100%!important;padding:3px 5px;border-radius:0;background:none;color:#e4d4a9;font:11px/1.4 system-ui,sans-serif;pointer-events:none}
body.single #page #content .bl-watch-below-player .bl-watch-status:empty{display:none!important}
/* Reuse each card's trailer URL. No preview requests before pointer/keyboard intent. */
body.single .bl-watch-card-media{position:relative!important;overflow:hidden!important;isolation:isolate}
body.single .bl-watch-card-media>img{display:block;width:100%;height:auto}
body.single .bl-watch-card-play{position:absolute;left:50%;top:50%;z-index:24;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d4be7c70;border-radius:50%;background:#0b0b0ac9;color:#e3cd93;pointer-events:none}
body.single .bl-watch-card-preview{position:absolute!important;inset:0!important;z-index:23!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important;opacity:0}
body.single .bl-watch-preview-playing .bl-watch-card-preview{opacity:1}
body.single .bl-watch-preview-playing .bl-watch-card-play{opacity:0}
body.single #page #content .bl-watch-related .bl-watch-related-grid>article.thumb-block{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.single #page #content .bl-watch-related .entry-header{padding:9px 0 0!important;font-size:14px!important;line-height:1.4!important}
@media(min-width:769px) and (max-width:1279px){
 body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(max-width:768px){
 body.single .bl-watch-bar.bl-watch-below-player{padding:3px!important;gap:2px!important;max-width:100%!important;opacity:1}
 body.single #page #content .bl-watch-below-player button,body.single #page #content .bl-watch-below-player a{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
 body.single #page #content .bl-watch-below-player [data-bl-seek]{width:40px!important}
}
@media(prefers-reduced-motion:reduce){body.single .bl-watch-bar.bl-watch-below-player{transition:none}}

body.single .bl-watch-related{container-type:inline-size;container-name:bl-related}
@container bl-related (max-width:800px){body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:350px){body.single #page #content .bl-watch-related .bl-watch-related-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:768px){
 body.single #page #content #sidebar div:has(>.thumb-block),body.single #page #content #sidebar ul:has(>.thumb-block){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important}
 body.single #page #content #sidebar .thumb-block{box-sizing:border-box!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 body.single #page #content #sidebar .thumb-block>a,body.single #page #content #sidebar .post-thumbnail,body.single #page #content #sidebar .post-thumbnail-container{display:block;width:100%!important;max-width:100%!important}
 body.single #page #content #sidebar .thumb-block img{display:block;width:100%;height:auto}
}

/* Watch 2.15: no decorative ancestor around the media. */
body.single #page #content .blps-single>.blps-hero,
body.single #page #content .blps-single .blps-player-output{padding:0!important;margin-left:0!important;margin-right:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
body.single #page #content .bl-watch-player-stage{border-radius:0!important}
body.single #page #content .blps-player-output .video-player,
body.single #page #content .blps-player-output .responsive-player{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}

/* Mobile-only restoration: full-viewport media, with the surrounding content unchanged. */
@media(max-width:768px){
 body.single #page #content #primary,
 body.single #page #content .bl-watch-main-path,
 body.single #page #content .blps-single,
 body.single #page #content .blps-hero,
 body.single #page #content .blps-player-output,
 body.single #page #content .video-player:has(.bl-watch-player-stage){overflow:visible!important}
 body.single #page #content .bl-watch-player-stage{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}
}
