/* Bilingual pilot additions; the English visual system remains authoritative. */
.language-switcher{font-size:11px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}
.language-switcher a{padding-block:10px;color:var(--muted)}.language-switcher a[aria-current]{color:var(--paper)}
[dir=rtl] body{font-family:"Segoe UI",Arial,Helvetica,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:normal;line-height:1.15}
[dir=rtl] .eyebrow,[dir=rtl] .discipline-strip,[dir=rtl] .section-index{letter-spacing:normal}
[dir=rtl] .hero h1{font-size:clamp(58px,8.25vw,122px);line-height:1.08}
[dir=rtl] .contact-copy h2{line-height:1.12}
[dir=rtl] .brand-mark{direction:ltr}[dir=rtl] .brand-name,[dir=rtl] .software-list span,[dir=rtl] .contact-email{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .project-caption h3,[dir=rtl] .project-artist{unicode-bidi:plaintext}
[dir=rtl] .search-wrap svg{right:auto;left:14px}[dir=rtl] .search-wrap input{padding-left:42px;padding-right:13px}
[dir=rtl] .form-trap{left:0;right:auto;clip-path:inset(50%)}
[dir=rtl] .project-number{left:auto;right:17px}[dir=rtl] .project-play{right:auto;left:16px}
[dir=rtl] .reel-index,[dir=rtl] .reel-caption,[dir=rtl] .portrait-label{left:auto;right:24px}
[dir=rtl] .reel-play{right:auto;left:24px}
[dir=rtl] .discipline-strip span+span::before{margin-right:0;margin-left:clamp(12px,4vw,60px)}
[dir=rtl] .button svg,[dir=rtl] .text-link svg,[dir=rtl] .nav-contact svg,[dir=rtl] .project-arrow svg{transform:scaleX(-1)}
@media(max-width:1100px){.primary-nav{gap:20px}}
@media(max-width:800px){.primary-nav{gap:15px}.nav-links{gap:18px}[dir=rtl] .hero h1{font-size:clamp(58px,9.5vw,76px)}[dir=rtl] .reel-caption,[dir=rtl] .reel-index{right:16px}[dir=rtl] .reel-play{left:15px}}
@media(max-width:640px){.primary-nav{flex-wrap:wrap;gap:10px 16px}.language-switcher{margin-inline-start:auto}[dir=rtl] .hero h1{font-size:clamp(46px,11.9vw,73px)}[dir=rtl] .discipline-strip span::before{margin-left:9px!important;margin-right:0!important}[dir=rtl] .reel-caption,[dir=rtl] .reel-index{right:21px}[dir=rtl] .reel-play{left:20px}}
@media(max-width:360px){[dir=rtl] .hero h1{font-size:43px}.language-switcher{font-size:10px}}
