/* Language controls remain stable across reading directions. */
.languages{direction:ltr;flex-shrink:0;gap:3px}.languages button{padding-inline:6px}.languages span{font-size:9px}.header-right{gap:24px}
.contact-footer>span:first-child{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] body{font-family:'Segoe UI',Tahoma,Arial,sans-serif}
html[dir=rtl] .masthead,html[dir=rtl] .chapter-nav{direction:ltr}
html[dir=rtl] .chapter-nav b{direction:rtl;unicode-bidi:isolate}
html[dir=rtl] .cover-inner,html[dir=rtl] .about-layout,html[dir=rtl] .service-story,html[dir=rtl] .expertise-layout,html[dir=rtl] .contact-main{text-align:right}
html[dir=rtl] .cover h1{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:clamp(52px,6vw,88px);line-height:1.45;letter-spacing:0}
html[dir=rtl] .cover h1 em{font-style:normal}
html[dir=rtl] .cover-intro{margin-inline-start:0;margin-inline-end:auto;font-size:20px;line-height:1.9}
html[dir=rtl] .section-head h2,html[dir=rtl] .eyebrow,html[dir=rtl] .service-title h3,html[dir=rtl] .expertise-content h3,html[dir=rtl] .section-intro>p,html[dir=rtl] .contact h2{font-family:'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir=rtl] .section-head{flex-direction:row}.section-head h2{overflow-wrap:anywhere}
html[dir=rtl] .section-line{margin-left:0;margin-right:26px}
html[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}
html[dir=rtl] .about-lead>p:not(.eyebrow){font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:25px;line-height:1.9}
html[dir=rtl] .body-copy,html[dir=rtl] .service-text p,html[dir=rtl] .expertise-content p{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:16px;line-height:2}
html[dir=rtl] .service-title h3{font-size:26px;line-height:1.7}
html[dir=rtl] .service-toggle{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:14px;text-align:right}
html[dir=rtl] .story-2 .service-photo{float:left;margin-left:0;margin-right:32px}
html[dir=rtl] .expertise-tabs button{text-align:right;padding-left:17px;padding-right:0;font-size:16px;font-family:'Segoe UI',Tahoma,Arial,sans-serif}
html[dir=rtl] .expertise-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--emc-gold)}
html[dir=rtl] .contact h2{line-height:1.5;font-size:clamp(36px,4.5vw,60px)}
html[dir=rtl] .email-link{direction:ltr;unicode-bidi:isolate;font-family:Georgia,serif}
html[dir=rtl] .contact-details{direction:ltr;justify-content:flex-end;text-align:left}
html[dir=rtl] .page-footer,html[dir=rtl] .contact-footer{direction:ltr}
html[dir=rtl] #footerLang,html[dir=rtl] [data-ui=backTop]{direction:rtl;unicode-bidi:isolate}
@media(max-width:1000px){.header-right{gap:16px}.languages button{padding-inline:5px}}
@media(max-width:850px){html[dir=rtl] .story-2 .service-photo{float:none;margin:0 0 18px}}
@media(max-width:700px){.brand img{width:133px}.header-right{gap:8px}.languages{gap:0}.languages button{font-size:10px;padding:10px 4px}.download{padding-left:8px}.masthead{padding-inline:4%}.languages span{font-size:8px}html[dir=rtl] .cover h1{font-size:50px}html[dir=rtl] .cover-intro{font-size:18px}html[dir=rtl] .section-head h2{font-size:25px}html[dir=rtl] .section-line{margin-right:6px}html[dir=rtl] .service-title h3{font-size:22px}html[dir=rtl] .body-copy,html[dir=rtl] .service-text p,html[dir=rtl] .expertise-content p{font-size:15px}html[dir=rtl] .expertise-tabs button{padding:13px;font-size:14px}html[dir=rtl] .expertise-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--emc-gold)}html[dir=rtl] .contact-details{display:block;text-align:right}}
