/* WordPress/media bindings and requested refinements; supplied design CSS stays unchanged. */
body{margin:0}
[data-dc-if]{display:contents}
[hidden]{display:none!important}
a.pg{display:inline-flex;align-items:center;justify-content:center}
.thumb,.thumb2,.cat-img,.cc-img,.avatar,.pc-img,.pf-av,.hero-img,.ch-logo,.chc-logo,.chd-logo,.mini-av{position:relative}
.tube-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.tube-video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}
.player .ctrl,.player .player-big,.player>.tag{z-index:2}
.player .prog{cursor:pointer}
.layout.tube-cinema{grid-template-columns:1fr}
.layout.tube-cinema .side{display:none}
.logo.tube-site-brand{display:inline-flex;align-items:center}
.tube-site-logo{display:block;width:131px;height:24px;object-fit:contain;flex:none;background:#000;border-radius:3px}
.tube-footer-copy{margin-bottom:24px}
.tube-footer-panel{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:left}
.tube-footer-panel h2{margin:0 0 14px;color:var(--text);font-size:16px;font-weight:600;line-height:1.5}
.tube-footer-scroll{max-height:220px;overflow-y:auto;padding-right:16px;overscroll-behavior:contain;font-size:13px;line-height:1.8;color:var(--muted)}
.tube-footer-scroll p{margin:0 0 14px}
.tube-footer-scroll p:last-child{margin-bottom:0}
.tube-footer-scroll a,.tube-footer-links a{color:var(--accent);text-decoration:none}
.tube-footer-scroll a:hover,.tube-footer-links a:hover{text-decoration:underline}
.tube-footer-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
.tube-footer-scroll h3,.tube-footer-scroll h4{color:var(--text);font-size:14px;margin:16px 0 8px}
.tube-footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:12px}
.ftr-copy a{color:inherit;text-decoration:none}
@media(max-width:600px){.tube-footer-panel{padding:16px}.tube-footer-scroll{max-height:240px;padding-right:10px}.tube-footer-links{gap:10px 16px}}

/* Match page and horizontal scrollbars to the active site theme. */
html{--tube-scroll-track:#242424;--tube-scroll-thumb:#ff7a1a;color-scheme:dark}
html:has(.app.light){--tube-scroll-track:#ececec;color-scheme:light}
.app{--tube-scroll-track:var(--surface2);--tube-scroll-thumb:var(--accent)}
:where(html,.app,.app *){scrollbar-width:thin;scrollbar-color:var(--tube-scroll-thumb) var(--tube-scroll-track)}
@supports selector(::-webkit-scrollbar){
  :where(html,.app,.app *),.hscroll{scrollbar-width:auto;scrollbar-color:auto}
  :where(html,.app,.app *)::-webkit-scrollbar{width:8px;height:8px}
  :where(html,.app,.app *)::-webkit-scrollbar-track{background:var(--tube-scroll-track);border-radius:999px}
  :where(html,.app,.app *)::-webkit-scrollbar-thumb{background:var(--tube-scroll-thumb);border:2px solid var(--tube-scroll-track);border-radius:999px}
  :where(html,.app,.app *)::-webkit-scrollbar-thumb:hover{background:var(--accent-hover,#ff8f3d)}
  :where(html,.app,.app *)::-webkit-scrollbar-button{display:none;width:0;height:0}
  :where(html,.app,.app *)::-webkit-scrollbar-corner{background:var(--tube-scroll-track)}
}

/* Shared rating widths keep normal and AMP vote totals in sync. */
.act:disabled{opacity:.55;cursor:wait}
.tube-vote-status{color:var(--muted);font-size:12px}
.tube-vote-status:empty{display:none}
.rating-bar .tube-rating-0{width:0%}
.rating-bar .tube-rating-1{width:1%}
.rating-bar .tube-rating-2{width:2%}
.rating-bar .tube-rating-3{width:3%}
.rating-bar .tube-rating-4{width:4%}
.rating-bar .tube-rating-5{width:5%}
.rating-bar .tube-rating-6{width:6%}
.rating-bar .tube-rating-7{width:7%}
.rating-bar .tube-rating-8{width:8%}
.rating-bar .tube-rating-9{width:9%}
.rating-bar .tube-rating-10{width:10%}
.rating-bar .tube-rating-11{width:11%}
.rating-bar .tube-rating-12{width:12%}
.rating-bar .tube-rating-13{width:13%}
.rating-bar .tube-rating-14{width:14%}
.rating-bar .tube-rating-15{width:15%}
.rating-bar .tube-rating-16{width:16%}
.rating-bar .tube-rating-17{width:17%}
.rating-bar .tube-rating-18{width:18%}
.rating-bar .tube-rating-19{width:19%}
.rating-bar .tube-rating-20{width:20%}
.rating-bar .tube-rating-21{width:21%}
.rating-bar .tube-rating-22{width:22%}
.rating-bar .tube-rating-23{width:23%}
.rating-bar .tube-rating-24{width:24%}
.rating-bar .tube-rating-25{width:25%}
.rating-bar .tube-rating-26{width:26%}
.rating-bar .tube-rating-27{width:27%}
.rating-bar .tube-rating-28{width:28%}
.rating-bar .tube-rating-29{width:29%}
.rating-bar .tube-rating-30{width:30%}
.rating-bar .tube-rating-31{width:31%}
.rating-bar .tube-rating-32{width:32%}
.rating-bar .tube-rating-33{width:33%}
.rating-bar .tube-rating-34{width:34%}
.rating-bar .tube-rating-35{width:35%}
.rating-bar .tube-rating-36{width:36%}
.rating-bar .tube-rating-37{width:37%}
.rating-bar .tube-rating-38{width:38%}
.rating-bar .tube-rating-39{width:39%}
.rating-bar .tube-rating-40{width:40%}
.rating-bar .tube-rating-41{width:41%}
.rating-bar .tube-rating-42{width:42%}
.rating-bar .tube-rating-43{width:43%}
.rating-bar .tube-rating-44{width:44%}
.rating-bar .tube-rating-45{width:45%}
.rating-bar .tube-rating-46{width:46%}
.rating-bar .tube-rating-47{width:47%}
.rating-bar .tube-rating-48{width:48%}
.rating-bar .tube-rating-49{width:49%}
.rating-bar .tube-rating-50{width:50%}
.rating-bar .tube-rating-51{width:51%}
.rating-bar .tube-rating-52{width:52%}
.rating-bar .tube-rating-53{width:53%}
.rating-bar .tube-rating-54{width:54%}
.rating-bar .tube-rating-55{width:55%}
.rating-bar .tube-rating-56{width:56%}
.rating-bar .tube-rating-57{width:57%}
.rating-bar .tube-rating-58{width:58%}
.rating-bar .tube-rating-59{width:59%}
.rating-bar .tube-rating-60{width:60%}
.rating-bar .tube-rating-61{width:61%}
.rating-bar .tube-rating-62{width:62%}
.rating-bar .tube-rating-63{width:63%}
.rating-bar .tube-rating-64{width:64%}
.rating-bar .tube-rating-65{width:65%}
.rating-bar .tube-rating-66{width:66%}
.rating-bar .tube-rating-67{width:67%}
.rating-bar .tube-rating-68{width:68%}
.rating-bar .tube-rating-69{width:69%}
.rating-bar .tube-rating-70{width:70%}
.rating-bar .tube-rating-71{width:71%}
.rating-bar .tube-rating-72{width:72%}
.rating-bar .tube-rating-73{width:73%}
.rating-bar .tube-rating-74{width:74%}
.rating-bar .tube-rating-75{width:75%}
.rating-bar .tube-rating-76{width:76%}
.rating-bar .tube-rating-77{width:77%}
.rating-bar .tube-rating-78{width:78%}
.rating-bar .tube-rating-79{width:79%}
.rating-bar .tube-rating-80{width:80%}
.rating-bar .tube-rating-81{width:81%}
.rating-bar .tube-rating-82{width:82%}
.rating-bar .tube-rating-83{width:83%}
.rating-bar .tube-rating-84{width:84%}
.rating-bar .tube-rating-85{width:85%}
.rating-bar .tube-rating-86{width:86%}
.rating-bar .tube-rating-87{width:87%}
.rating-bar .tube-rating-88{width:88%}
.rating-bar .tube-rating-89{width:89%}
.rating-bar .tube-rating-90{width:90%}
.rating-bar .tube-rating-91{width:91%}
.rating-bar .tube-rating-92{width:92%}
.rating-bar .tube-rating-93{width:93%}
.rating-bar .tube-rating-94{width:94%}
.rating-bar .tube-rating-95{width:95%}
.rating-bar .tube-rating-96{width:96%}
.rating-bar .tube-rating-97{width:97%}
.rating-bar .tube-rating-98{width:98%}
.rating-bar .tube-rating-99{width:99%}
.rating-bar .tube-rating-100{width:100%}
.tube-home-heading{font-size:20px;font-weight:600;margin:0;letter-spacing:-0.01em}
@media(max-width:720px){.tube-home-heading{font-size:18px}}
