/* Theater Library: brighter surfaces and an unobstructed video stage. */
.ott-shell {
  --ott-bg:#f4f6fa; --ott-panel:#fff; --ott-border:#d7dee8;
  --ott-text:#1c2534; --ott-muted:#596579; --ott-accent:#c91d40;
  --ott-raised:#edf1f7; --ott-accent-wash:#fce9ee;
  --ott-sidebar:224px; --content-width:1800px;
  background:var(--ott-bg)!important; color:var(--ott-text); font-size:15px;
  padding-left:var(--ott-sidebar);
}
.ott-shell .ott-header { margin-left:0; background:var(--ott-bg); }
.ott-topbar { display:flex; align-items:center; gap:24px; min-height:80px; padding:16px 36px; }
.ott-surface-title { color:var(--ott-text); font-size:30px; line-height:1.3; font-weight:800; }
.ott-shell .header-search-wrap.ott-search { position:relative; width:100%; max-width:370px; margin:0 0 0 auto; }
.ott-search form { display:flex; align-items:center; height:42px; border:1px solid var(--ott-border); border-radius:7px; background:var(--ott-panel); }
.ott-search input { flex:1; width:0; min-width:0; height:40px; border:0; padding:0 12px 0 0; margin:0; background:transparent!important; color:var(--ott-text); font:inherit; font-size:14px; box-shadow:none; }
.ott-search input::placeholder { color:var(--ott-muted); opacity:1; }
.ott-search button { flex:none; width:44px; height:40px; border:0; padding:0; background:transparent; color:var(--ott-text); font-size:17px; }
.ott-search form:focus-within { border-color:var(--ott-muted); }
.ott-shell .ott-search .hsr-dropdown { top:calc(100% + 10px); background:var(--ott-panel); border:1px solid var(--ott-border); border-radius:8px; box-shadow:0 12px 24px #1c25341a; }
.ott-search .hsr-titlebar,.ott-search .hsr-loading,.ott-search .hsr-empty { background:transparent; color:var(--ott-text); }
.ott-search .hsr-item { border-color:var(--ott-border); background:transparent; }
.ott-search .hsr-item:hover,.ott-search .hsr-item:focus-visible { background:var(--ott-raised); }
.ott-search .hsr-name { color:var(--ott-text); }
.ott-search .hsr-line { color:var(--ott-muted); }
.ott-mobile-brand,.ott-shell .ott-menu-toggle,.ott-nav-close { display:none; }
.ott-shell .ott-sidebar {
  display:flex!important; flex-direction:column; position:fixed; top:0; bottom:0; left:0;
  width:var(--ott-sidebar); height:100dvh; margin:0; padding:0; z-index:1100;
  background:var(--ott-panel); border-right:1px solid var(--ott-border); overflow:hidden;
}
.ott-sidebar-brand { flex:none; display:flex; align-items:center; justify-content:center; min-height:88px; padding:14px 20px; }
.ott-sidebar-brand>a { display:block; min-width:0; }
.ott-sidebar-brand img { width:184px; height:56px; object-fit:contain; max-width:100%; }
.ott-sidebar-scroll { overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#b0bac9 transparent; padding-bottom:20px; }
.ott-sidebar ul { list-style:none; margin:0; padding:0; }
.ott-primary-nav a,.ott-secondary-nav>li>a { display:flex; align-items:center; gap:20px; min-height:50px; padding:12px 28px; color:var(--ott-text); font-size:16px; font-weight:600; border-left:3px solid transparent; }
.ott-primary-nav .fa,.ott-secondary-nav>li>a>.fa { flex:none; width:24px; text-align:center; color:var(--ott-muted); font-size:20px; }
.ott-primary-nav a[aria-current=page] { color:var(--ott-accent); background:var(--ott-accent-wash); border-left-color:var(--ott-accent); }
.ott-primary-nav a[aria-current=page]>.fa { color:var(--ott-accent); }
.ott-primary-nav a:hover,.ott-secondary-nav a:hover { color:var(--ott-text); background:var(--ott-raised); }
.ott-nav-group { margin:16px 26px 0; padding-top:14px; border-top:1px solid var(--ott-border); }
.ott-nav-group>summary { display:flex; justify-content:space-between; align-items:center; gap:12px; min-height:40px; color:var(--ott-muted); font-size:11px; font-weight:800; letter-spacing:1.1px; text-transform:uppercase; cursor:pointer; list-style:none; }
.ott-sidebar summary::-webkit-details-marker { display:none; }
.ott-nav-group>summary>.fa { font-size:10px; transition:transform .15s; }
.ott-nav-group:not([open])>summary>.fa { transform:rotate(-90deg); }
.ott-nav-group li>a,.ott-more-genres>summary { display:flex; align-items:center; justify-content:space-between; min-height:28px; padding:4px 0; color:var(--ott-muted); font-size:13px; line-height:1.45; cursor:pointer; }
.ott-nav-group li>a:hover,.ott-nav-group li>a[aria-current=page],.ott-more-genres>summary:hover { color:var(--ott-accent); }
.ott-more-genres>summary { list-style:none; }
.ott-more-genres ul { padding-left:10px; }
.ott-secondary-nav { margin-top:18px!important; padding-top:16px!important; border-top:1px solid var(--ott-border); }
.ott-secondary-nav>li>a { font-size:14px; min-height:46px; }
.ott-secondary-nav .ott-nav-group { border:0; margin-top:0; padding-top:0; }
.ott-menu-backdrop { display:none; }
.ott-shell #main-content,.ott-shell>footer { margin-left:0; }
.ott-shell .container-fluid { max-width:var(--content-width); }
.ott-shell .cache-page { --cache-accent:var(--ott-accent); --cache-surface:var(--ott-panel); --cache-border:var(--ott-border); --cache-muted:var(--ott-muted); background:transparent; color:var(--ott-text); }
.ott-shell .cache-page>.cache-shell { padding:24px 36px 40px; }
.ott-shell .cache-page.vfx-item-ptb { padding:0; }
.ott-shell .cache-page .btn { min-height:44px; border-radius:6px; font-size:14px; }
.ott-shell .cache-eyebrow { color:var(--ott-accent); letter-spacing:2.2px; font-size:11px; margin-bottom:12px; }
.ott-shell .cache-secondary { background:var(--ott-panel); border-color:var(--ott-border); }
.ott-shell .cache-secondary:hover { background:var(--ott-raised); border-color:#9ba7ba; }
.ott-shell .cache-text-link { color:var(--ott-accent); font-size:13px; min-height:44px; }
.ott-shell .cache-text-link:hover { color:#af1435; }
.ott-shell .cache-page .video-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px 18px; }
.ott-shell .cache-page .cache-card { background:transparent; border:0; border-radius:0; box-shadow:none; overflow:visible; }
.ott-shell .cache-card:hover { transform:translateY(-2px); }
.ott-shell .cache-page .cache-card .video-img { border-radius:5px; background:var(--ott-raised); }
.ott-shell .cache-page .cache-card .video-img>img { border-radius:5px; }
.ott-shell .cache-card-caption { padding:10px 0 0; }
.ott-shell .cache-card-caption h3 { font-size:14px; font-weight:700; line-height:1.4; min-height:40px; margin:0 0 5px; }
.ott-shell .cache-card-caption p { font-size:12px; color:var(--ott-muted); line-height:1.5; }
.ott-shell .ott-home>.cache-shell { padding-top:16px; }
.ott-feature { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr); align-items:center; gap:32px; min-height:306px; margin-bottom:26px; }
.ott-feature-copy { min-width:0; padding:12px 0; }
.ott-feature h1 { margin:0 0 16px; color:var(--ott-text); font-size:clamp(34px,3.7vw,54px); line-height:1.13; font-weight:800; letter-spacing:-.8px; overflow-wrap:anywhere; }
.ott-feature-meta { display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; color:var(--ott-muted); font-size:15px; margin-bottom:22px; }
.ott-feature-meta span+span::before { content:'·'; margin-right:12px; color:#748097; }
.ott-feature-description { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; max-width:57ch; margin:0 0 24px; color:var(--ott-muted); font-size:15px; line-height:1.7; }
.ott-feature .cache-primary { padding:11px 24px; }
.ott-feature-art { display:flex; justify-content:center; align-items:center; height:306px; min-width:0; overflow:hidden; }
.ott-feature-art img { display:block; width:100%; height:100%; object-fit:contain; border-radius:5px; }
.ott-catalog-section+.ott-catalog-section { margin-top:30px; }
.ott-section-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:12px; }
.ott-section-heading h2 { color:var(--ott-text); font-size:24px; line-height:1.3; font-weight:800; margin:0; }
.ott-series-rail { display:grid; position:relative; min-width:0; grid-auto-flow:column; grid-auto-columns:calc((100% - 90px)/6); gap:18px; overflow-x:auto; overflow-y:hidden; padding:2px 0 10px; scrollbar-width:thin; scrollbar-color:#b0bac9 transparent; scroll-snap-type:x proximity; }
.ott-series-rail .cache-card { scroll-snap-align:start; }
.ott-shell .ott-series-rail .cache-card .video-img { aspect-ratio:4/5; }
.ott-home .banner_ads_item { margin:20px 0; }
.ott-shell .cache-section-heading h1 { font-size:36px; letter-spacing:-.4px; }
.ott-shell .cache-filter-form { border:0; border-radius:8px; padding:20px; margin-bottom:20px; }
.ott-shell .cache-filter-form input,.ott-shell .cache-filter-form select,.ott-shell .cache-season-label select { background:var(--ott-panel); color:var(--ott-text); border-color:var(--ott-border); }
.ott-shell .cache-filter-form label>span { color:var(--ott-muted); }
.ott-shell .cache-filter-form input::placeholder { color:var(--ott-muted); }
.ott-shell .cache-filter-bottom { color:var(--ott-muted); }
.ott-shell .cache-filter-chips a { background:var(--ott-accent-wash); border-color:#efb3c2; color:#a51b3a; }
.ott-shell .cache-results-heading { margin-top:22px; }
.ott-shell .cache-detail-hero { padding:0; background:transparent; border:0; border-radius:0; gap:28px; }
.ott-shell .cache-detail-poster img { border-radius:6px; box-shadow:none; }
.ott-shell .cache-detail-summary h1 { letter-spacing:-.6px; }
.ott-shell .cache-title-meta { color:var(--ott-muted); font-size:14px; }
.ott-shell .cache-genre-tags span { color:var(--ott-muted); background:var(--ott-raised); border-color:var(--ott-border); }
.ott-shell .cache-overview { color:var(--ott-muted); line-height:1.8; }
.ott-shell .cache-cast,.ott-shell .cache-watch-caption { color:var(--ott-muted); }
.ott-shell .cache-library-options { background:var(--ott-panel); border:0; border-radius:8px; scroll-margin-top:100px; }
.ott-shell .cache-options-heading h2 { font-size:24px; }
.ott-shell .cache-season-tabs button { background:var(--ott-panel); color:var(--ott-text); border-color:var(--ott-border); }
.ott-shell .cache-season-tabs button[aria-pressed=true] { background:var(--ott-accent); color:#fff; border-color:var(--ott-accent); }
.ott-shell .cache-episode-search input { background:var(--ott-panel); border-color:var(--ott-border); font-size:14px; }
.ott-shell .cache-episode { border-color:var(--ott-border); background:var(--ott-panel); border-radius:7px; }
.ott-shell .cache-episode[open] { background:#fff9fb; border-color:#e6a5b7; }
.ott-shell .cache-episode-number { color:var(--ott-muted); background:var(--ott-raised); }
.ott-shell .cache-episode-info p,.ott-shell .cache-episode-summary-meta { color:var(--ott-muted); }
.ott-shell .cache-edition-row { background:var(--ott-raised); border:1px solid var(--ott-border); border-radius:6px; }
.ott-shell .cache-edition-info h3 { color:var(--ott-text); }
.ott-shell .cache-edition-info p { color:var(--ott-muted); }
.ott-shell .cache-recommendation { padding:9px 0; border:0; border-radius:0; background:transparent; }
.ott-shell .cache-recommendation+.cache-recommendation { border-top:1px solid var(--ott-border); }
.ott-shell .cache-recommendation:hover { background:var(--ott-raised); }
.ott-shell .cache-playback { padding:0; border:0; background:transparent; border-radius:0; scroll-margin-top:100px; }
.ott-shell .cache-icon-button { border-color:var(--ott-border); background:var(--ott-panel); color:var(--ott-text); }
.ott-shell .cache-player-overlay { background:#101319ed; }
.ott-shell .cache-player-overlay>.fa { color:#ff728d; }
.ott-shell>footer .footer-area,.ott-shell>footer .footer-wrapper { background:var(--ott-panel)!important; background-image:none!important; border-radius:0; box-shadow:none; }
.ott-shell>footer .footer-area { padding:24px 20px; margin-top:28px; border-top:1px solid var(--ott-border); }
.ott-shell>footer .footer-area .container-fluid { background:transparent; border-radius:0; }
.ott-shell>footer .copyright-text p { color:var(--ott-muted); font-size:13px; }
.ott-shell>footer .social-links ul li a { background:var(--ott-raised); color:var(--ott-muted); width:36px; height:36px; line-height:36px; }
.ott-shell>footer .download-app-link-item img { max-height:38px; width:auto; }
.ott-shell .scroll-top { background:var(--ott-panel); border:1px solid var(--ott-border); }
/* Keep text inherited from the earlier dark library theme readable on light surfaces. */
.ott-shell .cache-card-caption h3,.ott-shell .cache-section-heading h1,
.ott-shell .cache-page .cache-result-count,.ott-shell .cache-detail-summary h1,
.ott-shell .cache-overview-heading,.ott-shell .cache-options-heading h2,
.ott-shell .cache-episode-info h3,.ott-shell .cache-recommendations h2,
.ott-shell .cache-recommendation h3,.ott-shell .cache-player-heading h2,
.ott-shell .cache-cast strong,.ott-shell .cache-page .cache-card>a,
.ott-shell .cache-secondary,.ott-shell .cache-secondary:hover,.ott-shell .cache-back { color:var(--ott-text); }
.ott-shell .cache-title-meta span+span { border-color:var(--ott-border); }
.ott-shell .cache-season-label,.ott-shell .cache-action-status,
.ott-shell .cache-episode summary>.fa,.ott-shell .cache-search-input>i,
.ott-shell .cache-episode-search>i { color:var(--ott-muted); }
.ott-shell .cache-episode-search input { color:var(--ott-text); }
.ott-shell .cache-episode-search input::placeholder { color:var(--ott-muted); opacity:1; }
.ott-shell .cache-episode[open] .cache-episode-number { color:#a51b3a; background:var(--ott-accent-wash); }
.ott-shell .cache-ready-badge { color:#17663b; background:#e9f7ee; border-color:#b7ddc5; }
.ott-shell .cache-filter-form,.ott-shell .cache-library-options { border:1px solid var(--ott-border); }
.ott-shell a:focus-visible,.ott-shell button:focus-visible,.ott-shell input:focus-visible,
.ott-shell select:focus-visible,.ott-shell summary:focus-visible { outline:2px solid var(--ott-accent); outline-offset:3px; }
.ott-shell .scroll-top { color:var(--ott-text); }
/* Borderless stage; transport controls sit over the picture and fade using Video.js. */
.ott-shell .cache-video-stage { margin-top:0; border-radius:0; }
.ott-shell .cache-video-stage>.video-js,.ott-shell .cache-playback video { border-radius:0; }
.ott-shell .cache-player-heading { padding:12px 0 0; }
.ott-shell .cache-player-heading h2 { min-width:0; font-size:16px; overflow-wrap:anywhere; }
.ott-shell .cache-icon-button { width:36px; height:36px; border:0; background:transparent; }
.ott-shell .cache-icon-button:hover { background:var(--ott-raised); }
.ott-shell .cache-video-stage .vjs-control-bar { height:3.5em; padding:0 8px; background:linear-gradient(#0008,#000c); color:#fff; }
.ott-shell .cache-video-stage .vjs-control-bar::before { content:''; position:absolute; left:0; right:0; bottom:100%; height:3em; background:linear-gradient(transparent,#0008); pointer-events:none; }
.ott-shell .cache-video-stage .vjs-control-bar>.vjs-progress-control {
  display:flex; position:absolute; top:-1.2em; left:0; width:100%; height:1.2em; min-width:0;
}
.ott-shell .cache-video-stage .vjs-progress-holder { height:3px; margin:0 12px; background:#ffffff40; }
.ott-shell .cache-video-stage .vjs-play-progress { background:#f02043; color:#f02043; }
.ott-shell .cache-video-stage .vjs-load-progress,.ott-shell .cache-video-stage .vjs-load-progress div { background:#ffffff80; }
.ott-shell .cache-video-stage .vjs-custom-control-spacer { display:block; flex:1; }
.ott-shell .cache-video-stage .vjs-control-bar>.vjs-control { line-height:3.5em; }
.ott-shell .cache-video-stage .vjs-menu-content { color:#fff; background:#212121f5; border-radius:6px; }
.ott-shell .cache-video-stage .vjs-menu-item.vjs-selected { color:#fff; background:#494949; }
.ott-shell .cache-video-stage .vjs-menu-item:hover,.ott-shell .cache-video-stage .vjs-menu-item:focus { color:#fff; background:#3b3b3b; }
.ott-shell .cache-video-stage .vjs-big-play-button { background:#000b; border:0; border-radius:12px; }
.ott-shell .cache-video-stage .vjs-big-play-button:hover,.ott-shell .cache-video-stage .vjs-big-play-button:focus-visible { background:#d51f45; }
@media(max-width:575px) {
  .ott-shell .cache-player-heading { padding:12px 16px 0; }
  .ott-shell .cache-video-stage .vjs-control-bar { padding:0 4px; }
}
@media(min-width:1800px) {
  .ott-shell { --ott-sidebar:240px; }
  .ott-shell .cache-page .video-grid { grid-template-columns:repeat(7,minmax(0,1fr)); }
  .ott-series-rail { grid-auto-columns:calc((100% - 108px)/7); }
}
@media(min-width:992px) {
  .ott-feature-art img { max-width:390px; object-fit:cover; object-position:50% 100%; }
  .ott-shell .cache-movie-layout { grid-template-columns:minmax(0,1fr) 300px; gap:28px; }
  .ott-shell .cache-movie-layout .cache-detail-hero { grid-template-columns:180px minmax(0,1fr); padding:0; gap:24px; }
  .ott-shell .cache-movie-layout .cache-library-options { padding:20px; }
}
@media(min-width:1200px) and (max-width:1350px) {
  .ott-shell .cache-page>.cache-shell { padding-left:28px; padding-right:28px; }
  .ott-shell .cache-movie-layout { grid-template-columns:minmax(0,1fr) 280px; gap:24px; }
  .ott-shell .cache-movie-layout .cache-detail-hero { grid-template-columns:140px minmax(0,1fr); gap:20px; }
  .ott-shell .cache-movie-layout .cache-detail-summary h1 { font-size:32px; }
}
@media(max-width:1199px) {
  .ott-shell { padding-left:0; }
  .ott-shell .ott-header,.ott-shell #main-content,.ott-shell>footer { margin-left:0; }
  .ott-topbar { padding:14px 24px; gap:20px; min-height:74px; }
  .ott-surface-title { display:none; }
  .ott-mobile-brand { display:block; margin-right:auto; flex:none; }
  .ott-mobile-brand img { display:block; width:150px; height:45px; object-fit:contain; }
  .ott-shell .ott-menu-toggle,.ott-nav-close { display:flex; justify-content:center; align-items:center; flex:none; width:44px; height:44px; min-height:44px; padding:0; color:var(--ott-text); background:var(--ott-panel); border:1px solid var(--ott-border); border-radius:6px; font-size:18px; }
  .ott-shell #menu.ott-sidebar { display:none!important; width:min(300px,85vw); height:100dvh; }
  .ott-shell #menu.ott-sidebar.show,.ott-shell #menu.ott-sidebar.collapsing { display:flex!important; }
  .ott-shell #menu.ott-sidebar.collapsing { transition:none; }
  .ott-sidebar-brand { justify-content:space-between; padding:16px 20px; gap:12px; }
  .ott-sidebar-brand img { width:180px; }
  .ott-nav-open { overflow:hidden; }
  .ott-nav-open .ott-menu-backdrop:not([hidden]) { display:block; position:fixed; inset:0; z-index:1050; border:0; padding:0; background:#000a; }
  .ott-shell .cache-page .video-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .ott-series-rail { grid-auto-columns:calc((100% - 72px)/5); }
}
@media(max-width:991px) {
  .ott-shell .cache-page>.cache-shell { padding:20px 24px 32px; }
  .ott-shell .cache-page .video-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .ott-series-rail { grid-auto-columns:calc((100% - 54px)/4); }
  .ott-feature { grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr); gap:24px; }
  .ott-feature h1 { font-size:38px; }
}
@media(max-width:767px) {
  .ott-shell .cache-page .video-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px 14px; }
  .ott-series-rail { grid-auto-columns:calc((100% - 28px)/3); gap:14px; }
  .ott-shell .cache-page>.cache-shell { padding:20px 20px 28px; }
  .ott-topbar { padding-left:20px; padding-right:20px; }
  .ott-feature { grid-template-columns:minmax(0,1fr) 180px; min-height:270px; gap:18px; }
  .ott-feature-art { height:270px; }
  .ott-feature h1 { font-size:34px; }
  .ott-feature-description { font-size:14px; -webkit-line-clamp:3; }
  .ott-feature-meta { font-size:13px; margin-bottom:16px; }
  .ott-shell .cache-detail-hero { gap:22px; }
}
@media(max-width:575px) {
  .ott-topbar { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 16px; padding:10px 16px 12px; }
  .ott-mobile-brand img { width:132px; height:40px; }
  .ott-shell .ott-menu-toggle { grid-column:2; grid-row:1; }
  .ott-shell .header-search-wrap.ott-search { grid-column:1/-1; grid-row:2; max-width:320px; margin:0 auto; }
  .ott-search input { font-size:16px; }
  .ott-shell .cache-page>.cache-shell { padding:18px 16px 28px; }
  .ott-shell .cache-page .video-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 14px; }
  .ott-series-rail { grid-auto-columns:calc((100% - 14px)/2); }
  .ott-shell .cache-card-caption h3 { font-size:13px; min-height:37px; }
  .ott-shell .cache-card-caption p { font-size:11px; }
  .ott-feature { grid-template-columns:minmax(0,1fr) 112px; gap:14px; min-height:215px; margin-bottom:22px; }
  .ott-feature-copy { padding:8px 0; }
  .ott-feature h1 { font-size:28px; letter-spacing:-.4px; margin-bottom:12px; }
  .ott-feature .cache-eyebrow { font-size:9px; letter-spacing:1.5px; margin-bottom:9px; }
  .ott-feature-meta { gap:6px 8px; font-size:11px; margin-bottom:14px; }
  .ott-feature-meta span+span::before { margin-right:8px; }
  .ott-feature-description { display:none; }
  .ott-feature .cache-primary { font-size:13px; padding:10px 16px; }
  .ott-feature-art { height:215px; }
  .ott-section-heading h2 { font-size:21px; }
  .ott-catalog-section+.ott-catalog-section { margin-top:24px; }
  .ott-shell .cache-section-heading { align-items:flex-start; }
  .ott-shell .cache-section-heading h1 { font-size:30px; }
  .ott-shell .cache-filter-form { padding:16px; }
  .ott-shell .cache-filter-form label>span { font-size:12px; }
  .ott-shell .cache-detail-hero { gap:18px; padding:0; }
  .ott-shell .cache-detail-summary h1 { font-size:28px; letter-spacing:-.3px; }
  .ott-shell .cache-title-meta { font-size:12px; gap:8px; }
  .ott-shell .cache-title-meta span+span { padding-left:8px; }
  .ott-shell .cache-overview { font-size:14px; }
  .ott-shell .cache-library-options { padding:18px 16px; }
  .ott-shell .cache-playback { padding:0; margin-left:-16px; margin-right:-16px; }
  .ott-shell .cache-player-heading h2 { font-size:17px; }
  .ott-shell .cache-playback,.ott-shell .cache-library-options { scroll-margin-top:130px; }
  .ott-shell .cache-edition-row { padding:14px; }
  .ott-shell .cache-episode summary { padding:14px; gap:12px; }
  .ott-shell>footer .footer-area { padding:20px 16px; }
}
