/* Physical camera/rail geometry stays LTR in both locales; images are never mirrored. */
/* Locale navigation reloads a document; camera motion remains owned by ProjectCamera. */
@view-transition {navigation:none}
.portfolio-language {position:absolute;inset-inline-end:16px;top:13px;z-index:10;background:transparent}
.portfolio-brand>span {position:absolute;inset-inline-end:24px;bottom:12px}
.portfolio-locale-fr :is(.portfolio-recruiter-intro,.portfolio-recruiter-footer,.mn-camera-project__meta,.mn-camera-story,figcaption) {min-width:0;overflow-wrap:break-word}
.portfolio-locale-fr .mn-camera-project__headline h2 {word-break:normal;overflow-wrap:break-word}
.cinema-hint-compact {display:none}
@media(max-width:767px){.portfolio-locale-fr .cinema-hint-full{display:none}.portfolio-locale-fr .cinema-hint-compact{display:inline}}
.stage3-document a.button {color:#fff}
.cinema-topbar .site-language-picker {position:static;flex:none}
.cinema-topbar>span {min-width:0;overflow-wrap:break-word}
.cinema-topbar>button {flex:none}
.portfolio-locale-fa :is(.portfolio-brand,.portfolio-recruiter-intro,.portfolio-recruiter-footer,.mn-camera-toolbar,.mn-camera-search,.mn-camera-project__meta,.mn-camera-story,figcaption,.cinema-topbar,.mn-camera-empty) {direction:rtl;text-align:start}
.portfolio-locale-fa :is(h1,h2,h3,p,span,a,button,label,i,dt,dd,small,select,input,b,summary) {font-family:Vazir,sans-serif;letter-spacing:normal;text-transform:none}
.portfolio-locale-fa :is(.portfolio-brand,.portfolio-recruiter-intro,.portfolio-recruiter-footer,.mn-camera-project__meta,.mn-camera-story,figcaption) {min-width:0;overflow-wrap:break-word}
.portfolio-locale-fa .cinema-controls {direction:ltr}
.portfolio-locale-fa .cinema-controls small {direction:rtl}
.portfolio-locale-fa .mn-camera-story {direction:rtl!important}
.portfolio-locale-fa .mn-camera-project__headline h2 {word-break:normal;overflow-wrap:break-word}
.portfolio-locale-fa .mn-camera-project__identity {flex:none}
html[lang="fa"] .stage3-document {direction:rtl}
html[lang="fa"] .stage3-document :is(h1,h2,h3,h4,p,a,li,dt,dd,small,figcaption,span,summary,strong) {font-family:Vazir,sans-serif;letter-spacing:normal;text-transform:none}
html[lang="fa"] .stage3-document :is(h1,h2,h3,p,li,.card,.split>div,.grid>div) {min-width:0;overflow-wrap:break-word}
html[lang="fa"] .stage3-document :is(h1,h2,h3,p,figcaption) {text-align:start}
html[lang="fa"] .stage3-document .stage3-fa {display:none}
html[lang="fa"] .stage3-document .button {margin-inline:0 12px}
html[lang="fa"] .stage3-document details ul {padding-inline-start:18px;padding-inline-end:0}
@media(max-width:767px){.portfolio-language{top:10px;inset-inline-end:14px}.portfolio-brand {padding-inline-end:72px!important}.portfolio-locale-fa .mn-camera-project__headline h2{max-width:100%}}
