/* Only owner-content exceptions; layout, colours and responsive rules live untouched in reference.css. */
.tp-logo{filter:brightness(0) invert(1)}
.pending-video{cursor:default!important;background:linear-gradient(160deg,#333537,#1c1a17)!important;opacity:1!important}
.pending-video .pending-label{font:500 15px Figtree,sans-serif;color:#ddd;text-align:center;max-width:180px;line-height:1.5}
.player:has(.pending-video){min-height:320px}
.programme-photo{width:100%;height:100%;object-fit:cover;object-position:center}
.rcard .im img{object-fit:contain!important;background:#eee}
.restored-header .countdown-clock[hidden]{display:none}
.restored-header .mobile-menu{max-height:calc(100svh - 182px);overflow:auto}
.restored-header .nav-links a{text-transform:none;letter-spacing:0;font-weight:400}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none!important}}
