/* Layout corrections only; original page content and provider scripts stay intact. */
html, body { overflow-x: hidden; overflow-x: clip; }
@media (max-width: 480px) {
  .channel-left { display: grid; grid-template-columns: 40px minmax(0, 1fr); }
  .channel-left > div { min-width: 0; }
  .channel-name { white-space: normal; }
  .channel-left .subscribe-btn { grid-column: 2; justify-self: start; margin-left: 0; }
  .final-title { overflow-wrap: anywhere; }
  .watch-btn { max-width: 100%; box-sizing: border-box; }
}
