/* Keep the panorama coordinate system LTR; localize the surrounding interface. */
.mts-language-fa #mts-root,.mts-language-fa dialog.modal,.mts-language-fa .toast,.mts-language-fa .preview-overlay{font-family:Tahoma,"Segoe UI",sans-serif}
.mts-language-fa h1,.mts-language-fa h2,.mts-language-fa h3,.mts-language-fa button,.mts-language-fa input,.mts-language-fa textarea,.mts-language-fa select{font-family:Tahoma,"Segoe UI",sans-serif;letter-spacing:normal}
.mts-language-fa .eyebrow,.mts-language-fa .micro,.mts-language-fa .status-badge,.mts-language-fa .quiet,.mts-language-fa .subtle,.mts-language-fa .field,.mts-language-fa .panel-intro{letter-spacing:normal;line-height:1.8}
.mts-language-fa .brand,.mts-language-fa .brand *, .mts-language-fa .version-pill,.mts-language-fa .placeholder-360,.mts-language-fa .large-number,.mts-language-fa .dock-symbol,.mts-language-fa .intro-orbit{direction:ltr;font-family:Inter,Tahoma,sans-serif}
.mts-language-fa .panorama-host,.mts-language-fa .pnlm-container,.mts-language-fa canvas,.mts-language-fa .mts-floorplan-map,.mts-language-fa .mts-map-canvas{direction:ltr}
.mts-language-fa input[type="url"],.mts-language-fa input[type="email"],.mts-language-fa input[type="password"],.mts-language-fa input[type="number"],.mts-language-fa #copy-link{direction:ltr;text-align:left}
.mts-language-fa .modal-header,.mts-language-fa .panel-head,.mts-language-fa .section-heading,.mts-language-fa .studio-header{direction:rtl}
.mts-language-fa .room-heading,.mts-language-fa .project-heading,.mts-language-fa .scene-copy,.mts-language-fa .project-copy,.mts-language-fa .field,.mts-language-fa .about-copy,.mts-language-fa .contact-panel{ text-align:start }
.mts-language-fa .room-heading h1{font-size:clamp(26px,3.5vw,64px);line-height:1.45}
.mts-language-fa .studio-intro h1,.mts-language-fa .settings-heading h1{font-size:clamp(32px,4vw,72px);line-height:1.4}
.mts-language-fa .viewer-panel h2,.mts-language-fa .modal-header h2{line-height:1.5}
.mts-language-fa .tour-dock .dock-chapter span,.mts-language-fa .studio-footer{letter-spacing:normal}
.mts-language-fa .hotspot-label{unicode-bidi:plaintext;text-align:center}
.mts-language-toggle{white-space:nowrap;min-width:58px;font-size:12px}
@media(max-width:650px){.mts-language-toggle{min-width:44px;padding:8px!important}.mts-language-fa .top-actions{gap:4px}.mts-language-fa .tour-dock{font-size:11px}.mts-language-fa .studio-intro h1{font-size:34px}}
