.foxatvs-root .fxam-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;white-space:nowrap;font-size:14px;text-decoration:none}.foxatvs-root .fxam-language:focus-visible{outline:3px solid #ed7037;outline-offset:4px}.fxam-page-links{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center;max-width:1280px;margin:20px auto 0;padding:24px;border-top:1px solid #ffffff40}.fxam-page-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;font-size:15px}.foxatvs-root[dir=rtl]{direction:rtl}.foxatvs-root[dir=rtl] :is(h1,h2,h3,p,a,button,label,summary,li,input,select,textarea){font-family:FoxArabic,Arial,sans-serif;letter-spacing:0}.foxatvs-root[dir=rtl] :is(h1,h2,h3){line-height:1.45;font-style:normal}.foxatvs-root[dir=rtl] em{font-style:normal}.foxatvs-root[dir=rtl] .wordmark{direction:ltr}.foxatvs-root[dir=rtl] .text-link .icon{transform:scaleX(-1)}.foxatvs-root[dir=rtl] .dialog-close{right:auto;left:20px}.foxatvs-root[dir=rtl] .dialog h2{padding-inline-end:24px}.foxatvs-root[dir=rtl] .hero-title{text-align:start}.foxatvs-root[dir=rtl] .comparison-table{text-align:start}@media(max-width:760px){.foxatvs-root .header-inner{gap:12px}.foxatvs-root .wordmark{min-width:0}.fxam-page-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.foxatvs-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.foxatvs-root.foxatvs-root[dir=rtl] .gallery-open{right:auto;left:var(--gutter)}
.foxatvs-root.foxatvs-root[dir=rtl] .gallery-open span{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:10px}
.foxatvs-root.foxatvs-root[dir=rtl] .hero-title{left:24px;right:var(--gutter)}
.foxatvs-root.foxatvs-root[dir=rtl] .hero-title h1{line-height:1.4;letter-spacing:0}
/* The paired header link replaces the existing floating WPML control on these templates. */
body:has(.foxatvs-root .fxam-language) .wpml-ls-statics-footer{display:none}
/* Arabic copy must determine mobile hero height instead of overflowing the fixed English composition. */
@media(max-width:760px){.foxatvs-root.foxatvs-root[dir=rtl] .cinema-main{height:auto;min-height:520px}.foxatvs-root.foxatvs-root[dir=rtl] .cinema-main>img{position:absolute;inset:0}.foxatvs-root.foxatvs-root[dir=rtl] .cinema-content{position:relative;inset:auto;min-height:520px}}
