/* Mobile fit: stop wide elements from zooming the page out into "desktop view" */
html, body { width: 100%; max-width: 100%; overflow-x: hidden; overflow-x: clip; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
main, .container, section, footer, header { max-width: 100%; }
img, video, iframe, canvas, svg { max-width: 100%; }
.card-row, .network-row, #langPosterGrid { max-width: 100%; overscroll-behavior-x: contain; }
.sx-hero-glow { left: 0 !important; }
