/* Loaded only by Arabic pages. Artwork and media retain their original orientation. */
html[dir="rtl"]{--font:var(--font-ar)}
html[dir="rtl"] body{line-height:1.9}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:normal;line-height:1.45;hyphens:none;overflow-wrap:break-word}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .product-label,html[dir="rtl"] .gallery-category,html[dir="rtl"] .mini-card>div:last-child>span,html[dir="rtl"] .contact-link>span,html[dir="rtl"] .footer-grid h2,html[dir="rtl"] .hero-location,html[dir="rtl"] .footer-bottom,html[dir="rtl"] .home-company figcaption{letter-spacing:normal;line-height:1.8}
html[dir="rtl"] .button{line-height:1.8}
html[dir="rtl"] .skip-link{left:auto;right:15px}
html[dir="rtl"] .nav-row nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .language-options{right:auto;left:0}
html[dir="rtl"] .proof-grid>div{border-left:0;border-right:2px solid var(--red);padding-left:0;padding-right:20px}
html[dir="rtl"] .filters button>span{margin-left:0;margin-right:7px}
html[dir="rtl"] .gallery-filters button>span{margin-left:0;margin-right:11px}
html[dir="rtl"] .film-poster,html[dir="rtl"] .gallery-card,html[dir="rtl"] .film-hero-button,html[dir="rtl"] .finder-result,html[dir="rtl"] table{text-align:right}
html[dir="rtl"] .hero-veil{background:linear-gradient(270deg,rgba(20,22,24,.94) 0%,rgba(20,22,24,.85) 28%,rgba(20,22,24,.62) 58%,rgba(20,22,24,.08) 100%)}
html[dir="rtl"] .hero-content{margin-left:auto;margin-right:0}
html[dir="rtl"] .hero-content h1{font-size:clamp(42px,4.7vw,68px);line-height:1.5}
html[dir="rtl"] .hero-location{right:auto;left:0;border-left:0;border-right:2px solid var(--red)}
html[dir="rtl"] .hero-description{line-height:1.95}
html[dir="rtl"] .company-outlook{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:46px}
html[dir="rtl"] .company-expertise-grid>article+article{padding-left:0}
html[dir="rtl"] .catalog-quick-access{border-left:0;border-right:3px solid var(--red)}
html[dir="rtl"] .catalog-file-meta>span+span{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:17px}
html[dir="rtl"] .footer-legal span{margin-left:0;margin-right:7px}
html[dir="rtl"] .dialog-close{right:auto;left:15px}
html[dir="rtl"] th,html[dir="rtl"] td{border-right:0;border-left:1px solid #dcdcdc}
html[dir="rtl"] th:last-child,html[dir="rtl"] td:last-child{border-left:0}
html[dir="rtl"] .request-chip button{padding:0 15px 0 0}
html[dir="rtl"] input[dir="ltr"]{text-align:left;unicode-bidi:isolate}
html[dir="rtl"] input[dir="auto"],html[dir="rtl"] textarea[dir="auto"],html[dir="rtl"] #draft-preview{unicode-bidi:plaintext}
html[dir="rtl"] .contact-link strong{display:block;text-align:right;letter-spacing:normal}
html[dir="rtl"] .footer a[dir="ltr"]{text-align:right}
html[dir="rtl"] bdi[dir="ltr"]{unicode-bidi:isolate}
html[dir="rtl"] .photo-toolbar>span{unicode-bidi:isolate}
@media(min-width:1001px){html[dir="rtl"] .nav-row nav{gap:18px}}
@media(max-width:1100px){html[dir="rtl"] .company-outlook{padding-right:34px}}
@media(max-width:1000px){html[dir="rtl"] .language-switch{margin-left:0;margin-right:auto}html[dir="rtl"] .nav-row nav{margin-right:0}}
@media(max-width:900px){html[dir="rtl"] .proof-grid>div{padding-right:13px}html[dir="rtl"] .hero-veil{background:linear-gradient(270deg,rgba(20,22,24,.95) 0%,rgba(20,22,24,.85) 38%,rgba(20,22,24,.70) 72%,rgba(20,22,24,.12) 100%)}html[dir="rtl"] .company-outlook{border-right:0;padding-right:0}html[dir="rtl"] .film-poster-caption{right:18px;left:24px}}
@media(max-width:600px){
 html[dir="rtl"] .hero-content h1{font-size:clamp(34px,9.7vw,54px);line-height:1.55}
 html[dir="rtl"] .hero-veil{background:linear-gradient(270deg,rgba(20,22,24,.88) 0%,rgba(20,22,24,.80) 60%,rgba(20,22,24,.72) 100%)}
 html[dir="rtl"] .hero-location{right:auto;left:18px;padding:0 12px 0 0}
 html[dir="rtl"] .proof-grid>div{padding-right:12px}
 html[dir="rtl"] .gallery-filters button>span{margin-right:7px}
 html[dir="rtl"] .dialog-close{left:10px}
 html[dir="rtl"] .footer-bottom>a{margin-left:0;margin-right:auto}
 html[dir="rtl"] .results-line{flex-wrap:wrap;gap:10px 15px}
 html[dir="rtl"] .film-hero-button{line-height:1.8}
 html[dir="rtl"] .mini-card h3{font-size:21px}
}
@media(max-width:360px){html[dir="rtl"] .hero-location{left:15px}}
