/* Shared globe disclosure; language names appear only after opening it. */
.language-switch{position:relative;flex:0 0 44px;width:44px;direction:ltr;white-space:nowrap}
.language-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;gap:0;padding:0;list-style:none;cursor:pointer;color:var(--ink);border-radius:50%}
.language-toggle::-webkit-details-marker{display:none}
.language-toggle::marker{content:""}
.language-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.language-toggle:hover,.language-switch[open] .language-toggle{background:#00000006}
.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:0;width:160px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 24px #00000014;direction:ltr;text-align:left}
.language-switch:not([open]) .language-menu{display:none}
.header .language-switch .language-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;min-width:0;padding:10px 12px;border:0;font-size:12px;line-height:1.4;letter-spacing:0;color:var(--muted)}
.header .language-switch .language-menu a[aria-current]{color:var(--ink)}
.header .language-switch .language-menu a:hover,.header .language-switch .language-menu a:focus-visible{background:#00000006;color:var(--ink)}
.header .language-switch .language-menu a[lang="ar"]{font-family:Tahoma,Arial,sans-serif;font-size:13px}
.language-current{font-size:12px;line-height:1}
.header{gap:22px}.header .menu-button{margin-left:0;margin-inline-start:0;flex:0 0 40px}
.wordmark{direction:ltr;unicode-bidi:isolate}
.project-open,.work-open{text-align:start}
.footer-email,.menu-foot a[href^="mailto:"],.image-number,.project-year,#fashion-counter,#case-counter{direction:ltr;unicode-bidi:isolate}
.project-caption strong,.fashion-cover strong,#fashion-title,#case-title,#project-title{unicode-bidi:plaintext}
[dir="rtl"]{--serif:'Times New Roman',serif}
[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}
[dir="rtl"] .wordmark{font-family:Georgia,'Times New Roman',serif}
[dir="rtl"] :is(h1,h2,h3,p,.menu-dialog nav a,.sector-eyebrow,.about-section-label,.about-eyebrow,.about-film-kicker,.fashion-eyebrow,.fashion-project-kicker,.project-controls,.case-kicker){letter-spacing:normal}
[dir="rtl"] :is(h1,h2,h3,.menu-dialog nav a){line-height:1.24}
[dir="rtl"] :is(h1,h2,h3) em{font-style:normal}
[dir="rtl"] .desktop-nav{margin-left:0;margin-inline-start:auto}
[dir="rtl"] .motion-controls{margin-left:0;margin-inline-start:auto}
[dir="rtl"] .motion-controls button span{margin-right:0;margin-inline-end:4px}
[dir="rtl"] .gallery-toolbar .filters{margin-left:0;margin-inline-start:22px}
[dir="rtl"] .menu-dialog nav a span{margin-right:0;margin-inline-end:45px}
[dir="rtl"] .doctor-names-list li{direction:ltr;unicode-bidi:isolate;text-align:right}
[dir="rtl"] .doctor-title{letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}
[dir="rtl"] .about-index>span{margin-right:0;margin-inline-end:auto}
[dir="rtl"] .service-content{padding-left:0;padding-right:40px}
[dir="rtl"] .service-content li{padding-left:0;padding-right:12px}
[dir="rtl"] .service-content li:before{left:auto;right:0}
[dir="rtl"] .fashion-project-facts>span,[dir="rtl"] .fashion-project-facts ul{text-align:start}
[dir="rtl"] .image-number{left:auto;right:20px}
[dir="rtl"] .image-arrow{right:auto;left:22px}
[dir="rtl"] .whatsapp-button{right:auto;left:22px;direction:ltr}
[dir="rtl"] .studio-film-caption{gap:16px}
@media(max-width:1040px){[dir="rtl"] .gallery-toolbar .filters{margin-inline-start:0}}
@media(max-width:800px){.desktop-nav{display:none}.header{gap:14px}.language-switch{margin-inline-start:auto}}
@media(max-width:600px){
 .header{padding-inline:16px;gap:10px}.header .wordmark{font-size:36px;letter-spacing:-2.5px}.header .menu-button{flex-basis:32px;width:32px;padding:4px}.language-switch{gap:9px;font-size:10px}.language-switch a[lang="ar"]{font-size:12px}
 [dir="rtl"] .menu-dialog nav a{font-size:45px}
 [dir="rtl"] .menu-dialog nav a span{margin-inline-end:20px}
 [dir="rtl"] .service-content{padding-right:30px}
 [dir="rtl"] .image-number{right:10px}
 [dir="rtl"] .image-arrow{left:10px}
 [dir="rtl"] .whatsapp-button{left:14px}
 [dir="rtl"] .doctor-title{font-size:9px}
 [dir="rtl"] .about-film-copy h1{font-size:clamp(34px,8.7vw,44px)}
}
@media(max-width:350px){.header{padding-inline:12px;gap:7px}.header .wordmark{font-size:31px}.language-switch{gap:8px}}
