/* Arabic presentation only. Never mirror clinical photographs, video, anatomy,
   playback timelines or URLs. Arabic stays joined inside whole-word text runs. */
html[lang='ar']{--sans:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--heading:var(--sans);--serif:var(--sans)}
html[lang='ar'] body{direction:rtl;line-height:2}
html[lang='ar'] body :is(h1,h2,h3,h4,p,a,button,span,small,label,input,textarea,select,summary,li,blockquote){letter-spacing:normal;word-break:normal;line-break:auto}
html[lang='ar'] body :is(h1,h2,h3,h4){font-family:var(--sans);line-height:1.8;font-weight:500}
html[lang='ar'] body :is(p,li,blockquote){line-height:2}
html[lang='ar'] body :is(em,i){font-style:normal}
html[lang='ar'] body .motion-word{line-height:inherit;letter-spacing:normal}
html[lang='ar'] body :is(.eyebrow,.hero-side-label,.hero-film-control,.clinical-meta,.article-byline){line-height:1.9}
html[lang='ar'] body :is(.cms-article-body,.note-section) p{font-size:17px;line-height:2.05}
html[lang='ar'] body :is(.campaign-beyond,.campaign-wind){font-family:var(--sans);font-size:clamp(40px,7vw,105px);line-height:1.65;white-space:normal;letter-spacing:normal}
html[lang='ar'] body .campaign-beyond .motion-word{display:inline-block}
html[lang='ar'] body :is(.signature-display,.space-display,.freedom-watermark){font-family:var(--sans);line-height:1.8;letter-spacing:normal}
/* Text surfaces align to the reading direction, not a physical left edge. */
html[lang='ar'] :is(.cms-article-body,.cms-public-heading,.note-body,.page-hero-copy,.clinic-section-heading,.faq-item,.explorer-tabs button,.question-list,.manuscript-quote,.book-copy,.voice-copy,.profile-info,.clinic-arrival,.contact-dialog){text-align:start}
html[lang='ar'] :is(input[type='search'],input[type='text'],textarea){text-align:start}
html[lang='ar'] :is(ul,ol){padding-left:0;padding-right:1.5em}
html[lang='ar'] :is(.academic-records,.assembly-legend,.strand-questions,.credentials){padding-right:0}
html[lang='ar'] .language-menu{right:auto;left:-10px}
html[lang='ar'] .language-menu a{gap:15px}
html[lang='ar'] .language-menu a span{margin-inline-start:auto}
html[lang='ar'] .menu-layout nav>a svg{margin-left:0;margin-right:auto;transform:scaleX(-1)}
html[lang='ar'] :is(.text-link,.note-tool-link,.campaign-link,.header-consult,.hero-cta,.mobile-call)>svg{transform:scaleX(-1)}
html[lang='ar'] .close-dialog{right:auto;left:20px}
html[lang='ar'] .clinic-lightbox-close{right:auto;left:12px}
html[lang='ar'] .clinic-enlarge{right:auto;left:20px}
html[lang='ar'] :is(.note-toc,.chapter-marginalia){text-align:right}
html[lang='ar'] .dossier-index nav a>span:last-child{margin-left:0;margin-right:auto}
html[lang='ar'] :is(.question-prompt,.chapter-risk){border-left:0;border-right:2px solid #7d9ba8}
html[lang='ar'] .cms-article-body blockquote{border-left:0;border-right:3px solid #9bbccf}
html[lang='ar'] .care-steps{border-left:0;border-right:1px solid #56787855;padding-left:0;padding-right:42px}
html[lang='ar'] .care-node{left:auto;right:-48px}
html[lang='ar'] .method-comparison article+article{border-left:0;border-right:1px solid #d0dadd}
html[lang='ar'] .explorer-tabs button span{margin-right:0;margin-left:10px}
html[lang='ar'] .clinic-photo-track{direction:rtl}
html[lang='ar'] .bookshelf-track{direction:rtl}
html[lang='ar'] .book-copy{direction:rtl}
html[lang='ar'] .book-progress i{transform-origin:right center}
html[lang='ar'] .typing-original,html[lang='ar'] .typed-visual{text-align:start;direction:rtl}
/* Keep identifiers, clocks and numeric controls stable inside RTL paragraphs. */
html[lang='ar'] :is(input[type='range'],input[type='url'],input[type='email'],input[type='number'],bdi[dir='ltr'],[lang='en'],address[lang='ko'],.clinic-photo-position,.clinic-photo-number,.book-counter,.display-number,.section-number,.card-number,.scene-counter,.dial-number,.dial-total,.chapter-numeral,.profile-role+.eyebrow,.footer-phone,.contact-phone,.telephone,.hours-row strong,.wind-film-scrubber,.hero-film-time,.film-time,.video-time,.academic-records time,.freedom-facts strong){direction:ltr;unicode-bidi:isolate}
html[lang='ar'] bdi{unicode-bidi:isolate}
html[lang='ar'] .hero-film-control{direction:ltr;unicode-bidi:isolate}
html[lang='ar'] .hero-film-control button{direction:rtl}
html[lang='ar'] .breadcrumbs{flex-wrap:wrap}
html[lang='ar'] :is(.design-diagram,.assembly-object,.method-schematic,.journey-dial){direction:ltr}
html[lang='ar'] :is(.cinema-caption,.wind-film-copy){text-align:right}
html[lang='ar'] .cinema-caption{left:auto;right:4.5%;max-width:600px}
html[lang='ar'] :is(.cms-article-body td,.cms-article-body th){text-align:start}
@media(max-width:700px){
 html[lang='ar'] body :is(.cms-article-body,.note-section) p{font-size:16px}
 html[lang='ar'] .care-steps{padding-right:25px;margin-left:0;margin-right:4px}
 html[lang='ar'] .care-node{right:-31px}
 html[lang='ar'] .clinic-enlarge{left:12px}
 html[lang='ar'] .cinema-caption{left:6%;right:6%;max-width:none}
 html[lang='ar'] body :is(.campaign-beyond,.campaign-wind){font-size:clamp(32px,8vw,54px)}
 html[lang='ar'] .hero-film-control{font-size:9px}
}
