.language-picker{position:relative;display:inline-flex;align-items:center;z-index:1001;margin-right:8px;font-family:'DM Sans',system-ui,sans-serif;flex-shrink:0}
.language-toggle{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #ffffff24;background:#090a0d;color:#f2d7a0;border-radius:50px;height:42px;min-width:54px;padding:0 9px;cursor:pointer;font-size:11px}
.language-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}
.language-options{position:absolute;top:calc(100% + 10px);right:0;min-width:154px;background:#111318;border:1px solid #d7b77c55;border-radius:12px;padding:6px;box-shadow:0 12px 28px #0008}
.language-options[hidden]{display:none}
.language-options button{display:flex;justify-content:space-between;gap:20px;width:100%;background:none;border:0;border-radius:7px;color:#f2f0eb;padding:12px;font:inherit;font-size:14px;cursor:pointer}
.language-options button[aria-pressed=true]{background:#d7b77c20;color:#f2d7a0}
.language-options button span{font-size:12px;color:#a8a8a4}
.topbar-menu{display:flex;align-items:center}
.language-toggle:focus-visible,.language-options button:focus-visible{outline:2px solid #f2d7a0;outline-offset:3px}
.portrait-spanish{display:none}
html[lang=es] .portrait-spanish{display:flex;flex-direction:column;position:absolute;top:26%;bottom:8%;left:4%;width:43%;background:#080808;padding:5px 3px;color:#f2f0eb;z-index:3;text-align:left;justify-content:center}
.portrait-spanish strong{font-family:Georgia,serif;font-size:clamp(20px,5vw,42px);line-height:1.04}
.portrait-spanish b{color:#f2d7a0;font-size:clamp(12px,3vw,23px);line-height:1.1;margin-top:8px}
.portrait-spanish p{font-family:Georgia,serif;font-size:clamp(12px,2.65vw,19px);line-height:1.16;margin:14px 0 0;border-left:1px solid #d7b77c;padding-left:8px}
html[lang=es] .closing-statement h2{font-size:clamp(30px,8vw,64px)}
@media(max-width:699px){.language-picker{margin-right:7px}.language-toggle{height:36px;min-width:48px;padding:0 7px}.language-toggle svg{width:16px}.language-options{right:0}.brand{flex-shrink:1;min-width:0}html[lang=es] .service-categories button{font-size:14px}html[lang=es] .premium-service-copy h3{font-size:clamp(20px,6vw,30px)}html[lang=es] .closing-navigation>nav>a{font-size:14px}}

.header-inner .language-picker{margin-left:auto}.header-inner .menu-toggle{margin-left:0}
.language-options [data-lang=ar]{flex-wrap:wrap}
.language-options small{display:block;flex-basis:100%;font-size:11px;font-weight:400;color:#b6b6ad;direction:ltr;text-align:left}
.ai-translation-label{position:absolute;bottom:5px;left:14px;right:14px;text-align:center;color:#d7b77c;font-family:Tahoma,Arial,sans-serif;font-size:12px;line-height:1.3;letter-spacing:normal;font-weight:400}
.ai-translation-label[hidden]{display:none}
html[lang=ar]{--display:Tahoma,Arial,sans-serif;--body:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] :is(h1,h2,h3,p,span,a,button,label,figcaption){letter-spacing:normal}
html[lang=ar] :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;line-height:1.35}
html[lang=ar] .hero-typewriter{font-family:Tahoma,Arial,sans-serif;line-height:1.35}
html[lang=ar] .topbar{direction:ltr;height:auto;padding-bottom:30px}
html[lang=ar] .blog-header{direction:ltr;padding-bottom:24px;position:relative}
html[lang=ar] .topbar-menu-panel,html[lang=ar] .blog-nav{direction:rtl}
html[lang=ar] .brand{direction:ltr;unicode-bidi:isolate;font-family:var(--serif)}
html[lang=ar] .language-picker{direction:ltr}
html[lang=ar] .fullscreen-menu-list a{direction:rtl;text-align:right}
html[lang=ar] .hero-copy{text-align:right}
html[lang=ar] .eyebrow{letter-spacing:normal;line-height:1.6}
html[lang=ar] .hero-up-next{margin-left:0;margin-right:auto}
html[lang=ar] .hero-up-next-heading{letter-spacing:normal}
html[lang=ar] .hero-story-label{letter-spacing:normal;line-height:1.5}
html[lang=ar] .hero-post-slide{direction:rtl;text-align:right}
html[lang=ar] .services-gallery,html[lang=ar] .service-categories{direction:ltr}
html[lang=ar] .premium-service,html[lang=ar] .service-categories button{direction:rtl;text-align:right}
html[lang=ar] .service-process{direction:rtl}
html[lang=ar] .premium-service-copy h3{font-size:clamp(22px,5vw,34px);line-height:1.4}
html[lang=ar] .closing-statement h2,html[lang=ar] .closing-statement h2 em,html[lang=ar] .closing-statement h2 em strong{font-family:Tahoma,Arial,sans-serif;font-size:clamp(28px,7.5vw,56px);letter-spacing:normal;line-height:1.5}
html[lang=ar] .contact-hero-content{inset-inline-start:0;inset-inline-end:auto;text-align:right}
html[lang=ar] .story-slide-copy{direction:rtl;text-align:right}
html[lang=ar] .story-progress{direction:ltr}
html[lang=ar] input[type=email]{direction:ltr;text-align:left}
html[lang=ar] .article-body{line-height:1.9;text-align:right}
.portrait-arabic{display:none}
html[lang=ar] .portrait-arabic{display:flex;flex-direction:column;position:absolute;top:26%;bottom:8%;left:4%;width:43%;background:#080808;padding:5px 3px;color:#f2f0eb;z-index:3;text-align:right;justify-content:center}
.portrait-arabic strong{font-family:Tahoma,Arial,sans-serif;font-size:clamp(20px,4.5vw,36px);line-height:1.4}
.portrait-arabic b{color:#f2d7a0;font-size:clamp(12px,2.8vw,22px);line-height:1.4;margin-top:8px}
.portrait-arabic p{font-family:Tahoma,Arial,sans-serif;font-size:clamp(12px,2.6vw,18px);line-height:1.4;margin:12px 0 0;border-right:1px solid #d7b77c;padding-right:8px}
@media(max-width:699px){html[lang=ar] .closing-navigation>nav>a{font-size:14px;line-height:1.6}html[lang=ar] .hero h1{font-size:clamp(34px,10vw,64px)}html[lang=ar] .story-slide-copy h2{font-size:clamp(26px,7vw,38px)}html[lang=ar] .contact-hero-content{width:100%}}
