.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 #main .bl-watch-related{box-sizing:border-box;width:100%;max-width:100%;min-width:0;clear:both}
body.single #main .bl-watch-related .under-video-block{box-sizing:border-box;float:none;width:100%;max-width:100%;min-width:0}
body.single #main .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 #main .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 #main .bl-watch-related .thumb-block .post-thumbnail,body.single #main .bl-watch-related .thumb-block .entry-header{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
body.single #main .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 #main .bl-watch-related .under-video-block>div:has(>.thumb-block){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){body.single #main .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 #main .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 #main .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 #main .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 #main .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 #main .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 #main .bl-watch-related .bl-watch-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:768px){body.single #main .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 #main .bl-watch-related .bl-watch-related-grid{grid-template-columns:minmax(0,1fr)!important}}
