/* Respect catalogue section visibility after switching Live / Movies / Series. */
html body #stage #catalogView#catalogView #catalogBody #vodDetail.hidden,
html body #stage #catalogView#catalogView #catalogBody #liveDetail.hidden,
html body #stage #catalogView#catalogView #catalogBody.live-mode #vodDetail{display:none!important;}
/* A single complete row: size in pixels is set from the actual TV panel height. */
html body #stage #catalogView#catalogView .channel-hint-pair{display:flex!important;align-items:center!important;gap:0!important;}
html body #stage #catalogView#catalogView .channel-hint-pair>span{flex-shrink:0!important;margin-right:16px!important;}
html body #stage #catalogView#catalogView .channel-hint-pair>em{margin:0!important;line-height:1.3!important;}
html body #stage #catalogView#catalogView .channel-control-hint{gap:0!important;}
html body #stage #catalogView#catalogView .channel-control-hint .channel-hint-pair:first-child{margin-right:24px!important;}
html body #stage #accessManagerView.approved-playlist-view .approved-app-access[data-app-license-ui]{display:none!important;}
html body #stage #accessManagerView.approved-playlist-view .playlist-capacity-banner{grid-column:1/-1!important;grid-row:5!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:64px!important;box-sizing:border-box!important;padding:12px 20px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--panel)!important;text-align:center!important;}
html body #stage #accessManagerView.approved-playlist-view .playlist-capacity-banner p{display:block!important;position:static!important;font-size:24px!important;line-height:1.35!important;margin:0!important;text-align:center!important;color:var(--accent-text)!important;}
html body #stage #accessManagerView.approved-playlist-view .approved-add-area{height:132px!important;min-height:132px!important;padding:12px 8px 16px!important;}
html body #stage #accessManagerView.approved-playlist-view .approved-add-area .approved-add-playlist{height:104px!important;min-height:104px!important;font-size:28px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #contentWindow#contentWindow.series-episode-grid{overflow:hidden!important;scroll-behavior:auto!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-card{display:block!important;position:relative!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-art{display:block!important;flex:none!important;position:relative!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-number{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:12px!important;bottom:12px!important;z-index:3!important;padding:5px 9px!important;border-radius:7px!important;background:rgba(0,0,0,.85)!important;color:#fff!important;font-size:18px!important;line-height:24px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy{display:block!important;position:relative!important;flex:none!important;visibility:visible!important;opacity:1!important;padding:8px 12px!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy b{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:48px!important;margin:0!important;font-size:20px!important;line-height:24px!important;color:#fff!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy small{display:block!important;max-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:18px!important;margin:4px 0 0!important;}

html body #stage #catalogView#catalogView .media-art img,html body #stage #catalogView#catalogView .inline-episode-art img,html body #stage #catalogView#catalogView #detailLogo img,html body #stage #catalogView#catalogView #detailPoster img{image-rendering:auto!important;filter:none!important;opacity:1!important;}
html body #stage #catalogView#catalogView #catalogBody #detailSynopsis{background:transparent!important;outline:none!important;border:0!important;box-shadow:none!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;color:var(--accent-text)!important;}
