/* RAS PRODUCTIONS V4.1 - Arabic RTL only. All existing LTR layouts and original artwork preserved. */
html[dir="rtl"] body { direction: rtl; text-align: start; font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] .page-top, html[dir="rtl"] .editorial-long, html[dir="rtl"] .legal-prose,
html[dir="rtl"] .contact-layout, html[dir="rtl"] .contact-form, html[dir="rtl"] .contact-board,
html[dir="rtl"] .project-card .copy, html[dir="rtl"] .catalog-card .catalog-text,
html[dir="rtl"] .film-row, html[dir="rtl"] .film-detail, html[dir="rtl"] .footer-main { text-align: start; }
html[dir="rtl"] .page-top h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 { font-family: Tahoma, Arial, sans-serif; letter-spacing: 0; }
html[dir="rtl"] .main-nav, html[dir="rtl"] .footer-main, html[dir="rtl"] .detail-list { direction: rtl; }
html[dir="rtl"] .brand, html[dir="rtl"] .footer-brand-mark, html[dir="rtl"] .hero-frame,
html[dir="rtl"] .hero-frame img, html[dir="rtl"] video { direction: ltr; }
html[dir="rtl"] .main-nav a, html[dir="rtl"] .footer-links a { letter-spacing: 0; }
html[dir="rtl"] .language select { direction: ltr; text-align: start; }
html[dir="rtl"] .contact-form label, html[dir="rtl"] .contact-form select, html[dir="rtl"] .contact-form textarea,
html[dir="rtl"] .contact-form input { text-align: start; }
html[dir="rtl"] .contact-form input[type="email"],html[dir="rtl"] .contact-form input[type="tel"] { direction: ltr; text-align: left; }
html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"] { direction:ltr; unicode-bidi:isolate; display:inline-block; }
html[dir="rtl"] .origin-note { border-left: 0; border-right: 2px solid var(--gold); }
html[dir="rtl"] .eyebrow,html[dir="rtl"] .category,html[dir="rtl"] .btn,
html[dir="rtl"] .filter-btn,html[dir="rtl"] .text-link { letter-spacing: 0; }
html[dir="rtl"] .hero-navigation { direction: rtl; }
html[dir="rtl"] .hero-tab { border-right: 0; border-left: 1px solid #22252b; }
html[dir="rtl"] .hero-tab:first-child { border-right: 1px solid #22252b; }
html[dir="rtl"] .legal-prose bdi { unicode-bidi: isolate; }
html[dir="rtl"] .footer-main > div, html[dir="rtl"] .editorial-grid > * { min-width: 0; }
html[dir="rtl"] p,html[dir="rtl"] dd,html[dir="rtl"] .film-meta { overflow-wrap: anywhere; }
@media(max-width:950px){html[dir="rtl"] .main-nav { text-align:right; }}
