/* Nine-language layouts, including native right-to-left Arabic flow. */
.arrival-bar>.tour-button{font-size:13px}
.arrival-bar>.tour-button svg{color:currentColor}
html[dir=rtl] body{text-align:right;font-family:Arial,"Segoe UI",Tahoma,sans-serif}
html[dir=rtl] .brand small{letter-spacing:.09em}
html[dir=rtl] .cinema-shade{background:linear-gradient(270deg,#020810f2 0%,#020810c7 36%,#0208100d 74%),linear-gradient(0deg,#080f16 0%,transparent 35%,#02060a25 100%)}
html[dir=rtl] .cinema-heading{margin-left:auto;margin-right:0}
html[dir=rtl] .motion-controls{right:auto;left:0}
html[dir=rtl] .return-user{border-left:0;border-right:1px solid #324550;padding-left:0;padding-right:25px}
html[dir=rtl] .p3-code-mark{border-right:0;border-left:1px solid #3b4b56}
html[dir=rtl] .answer-choice,html[dir=rtl] .lesson-shortcuts>button,html[dir=rtl] .p3-jump,html[dir=rtl] .p3-topic-button{text-align:right}
html[dir=rtl] .answer-choice>span{right:auto;left:17px}
html[dir=rtl] .lesson-shortcuts>button>b{margin-left:0;margin-right:auto}
html[dir=rtl] .expected-result{border-left:0;border-right:2px solid #87b49e;padding-left:0;padding-right:17px}
html[dir=rtl] .instruction-lines,html[dir=rtl] .mini-steps,html[dir=rtl] .p3-custom-steps{padding-left:0;padding-right:22px}
html[dir=rtl] .phase-detail>.text-link:first-of-type{margin-left:0;margin-right:auto}
html[dir=rtl] .image-play{left:auto;right:18px}
html[dir=rtl] .instruction-image>span{right:auto;left:10px}
html[dir=rtl] .p3-service-links .button{text-align:right}
html[dir=rtl] .p3-faq-number{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] input[name=account],html[dir=rtl] input[name=server],html[dir=rtl] input[name=tradingAccount],html[dir=rtl] input[type=email],html[dir=rtl] .fact-grid strong{direction:ltr;text-align:right;unicode-bidi:isolate}
html[dir=rtl] .p3-original-text{direction:ltr;text-align:left}
html[dir=rtl] .m4-motion-hero .page-intro{direction:rtl}
html[dir=rtl] .m4-motion-hero:after{transform:scaleX(-1)}
.p3-language-grid .selected{border-color:#d1bd8e;color:#f1e0b6;background:#26332e}
.nav-tools .language{white-space:nowrap;max-width:150px;font-size:12px}
.v4-original-terms{margin-top:28px;border-top:1px solid #3a505c;padding-top:22px}.v4-original-terms summary{cursor:pointer;color:#c4dfd0;font-size:14px}
.v4-translated-terms p{line-height:1.95;margin:0 0 20px}.v4-guide-caption{margin-top:18px}
html:not([data-locale=en]):not([data-locale=zh]) .nav-inner nav{gap:12px}
html:not([data-locale=en]):not([data-locale=zh]) .nav-inner nav a{white-space:normal;max-width:155px;line-height:1.55;font-size:11px}
html:not([data-locale=en]):not([data-locale=zh]) .system-entry small{line-height:1.6}
html:not([data-locale=en]):not([data-locale=zh]) .system-entry strong{font-size:18px;line-height:1.4}
@media(max-width:1180px){html:not([data-locale=en]):not([data-locale=zh]) .nav-inner{gap:12px}html:not([data-locale=en]):not([data-locale=zh]) .nav-inner nav a{font-size:10px;max-width:110px}.nav-tools .language{font-size:11px}}
@media(max-width:680px){
  .arrival-bar>.tour-button{font-size:12px;min-height:41px;padding:10px 13px;gap:9px}
  html:not([data-locale=en]):not([data-locale=zh]) .nav-inner nav a{font-size:14px;max-width:none;white-space:normal}
  html:not([data-locale=en]):not([data-locale=zh]) .system-entry>span:last-child{grid-template-columns:1fr auto}
  html:not([data-locale=en]):not([data-locale=zh]) .system-entry strong{font-size:16px}
  html:not([data-locale=en]):not([data-locale=zh]) .system-entry b{max-width:98px;text-align:end;font-size:9px;line-height:1.6}
  html:not([data-locale=en]):not([data-locale=zh]) .cinema-heading h1{font-size:28px;line-height:1.4}
  html:not([data-locale=en]):not([data-locale=zh]) .cinema-heading>p{font-size:11px}
  html[dir=rtl] .return-user{padding-right:35px;border:0}
  html[dir=rtl] .arrival-bar>.button{margin-left:0;margin-right:35px}
  html[dir=rtl] .phase-detail>.text-link:first-of-type{margin-right:0}
  html[dir=rtl] .learning-strip .actions{margin-left:0;margin-right:43px}
  html[dir=rtl] .answer-choice{padding:15px 15px 15px 35px}
  html[dir=rtl] .expected-result{padding-right:13px}
  .nav-tools .language{max-width:105px;font-size:10px}.review-inner a{white-space:normal;max-width:46%;text-align:end;line-height:1.5}.review-inner>span{font-size:10px}
  .p3-language-grid .button{font-size:14px}
}
