/* Clear, high-contrast channel typography in Arabic and Latin scripts. */
.channel-page,.programming-page{font-family:'Cairo','Manrope',sans-serif}
.tv-now h2,.tv-guide h2,.channel-heading h1{font-weight:800;line-height:1.35;color:#fff}
.tv-now p,.tv-guide small,.channel-heading p,.editorial-note{color:#e1e7f3;line-height:1.7}
.tv-controls .tv-live-control,.tv-controls #tvClock{font-weight:700;color:#fff}
.broadcast-card h2{font-weight:900;color:#fff;text-shadow:0 2px 12px #000}
.broadcast-card>p,.broadcast-next{color:#e6edf9;font-size:clamp(12px,1vw,16px);font-weight:700}
/* The watch page overlays its action bar on the player; TV puts it below the program details. */
.channel-page #tvActions{position:static;min-height:0;margin:12px 0 16px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);z-index:auto}
.channel-page #tvActions:empty{display:none}
