/* One compact language control on every page. The menu uses native details. */
.i18n-switch{position:relative;flex:none;z-index:20;font-family:Arial,sans-serif;font-size:12px;line-height:1.35;color:#d7e3f1}
.i18n-switch summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #47607b;border-radius:5px;background:#111b28;white-space:nowrap;min-height:35px}
.i18n-switch summary::-webkit-details-marker{display:none}
.i18n-switch summary:hover,.i18n-switch summary:focus-visible{border-color:#aac7e8;outline-offset:3px}
.i18n-switch .i18n-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:168px;max-height:min(460px,70vh);overflow:auto;background:#111a26;border:1px solid #4a6380;border-radius:7px;padding:6px;box-shadow:0 20px 45px #0009;direction:ltr;text-align:left}
.i18n-switch .i18n-menu a{display:block;padding:9px 10px;border-radius:4px;color:#d6e2f0;font:13px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.i18n-switch .i18n-menu a:hover,.i18n-switch .i18n-menu a:focus-visible,.i18n-switch .i18n-menu a[aria-current=page]{background:#28415f;color:#fff}
.site-header{gap:18px}.site-header nav{margin-inline-start:auto}.site-header .contact-link{margin-inline-start:auto}
.article-nav{gap:20px}.article-nav nav{margin-inline-start:auto}
/* Source code, JSON and diagrams keep their left-to-right meaning in Arabic. */
pre,code,textarea,.project-visual,.work-art,.hero-art,.pipeline-track,.output-stats{direction:ltr}
[lang=ar] body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}
[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{letter-spacing:0;line-height:1.25}
[lang=ar] .eyebrow,[lang=ar] .section-index,[lang=ar] .section-note,[lang=ar] .article-label{letter-spacing:0}
[lang=ar] .article-main pre,[lang=ar] .article-main code{text-align:left;unicode-bidi:isolate}
[lang=ar] .trial-price,[lang=ar] .contact-email,[lang=ar] .project-links a[href^="https"],[lang=ar] .product-screenshot figcaption{direction:ltr;unicode-bidi:isolate}
@media(min-width:761px){[lang=ar] .hero-copy{width:57%;max-width:57%}[lang=ar] .hero h1{font-size:clamp(54px,7vw,90px);line-height:1.1}[lang=ar] .hero-art{right:auto;left:-35px;width:49%}}
[lang^=zh] body,[lang=ja] body,[lang=ko] body{font-family:Arial,"PingFang SC","PingFang TC","Hiragino Sans","Apple SD Gothic Neo",sans-serif}
[lang^=zh] h1,[lang^=zh] h2,[lang=ja] h1,[lang=ja] h2,[lang=ko] h1,[lang=ko] h2{letter-spacing:-.035em;line-height:1.18}
[lang^=zh] .eyebrow,[lang=ja] .eyebrow,[lang=ko] .eyebrow{letter-spacing:.03em}
[lang=fr] h1,[lang=es] h1{overflow-wrap:anywhere}
@media(max-width:850px){.site-header{gap:12px}.site-header nav{gap:12px}.site-header .contact-link{display:none}.site-header .i18n-switch{margin-inline-start:auto}.article-nav nav{gap:12px}}
@media(max-width:520px){.site-header nav a{display:none!important}.site-header nav a.nav-projects,.projects-page .site-header nav a:nth-child(1),.projects-page .site-header nav a:nth-child(2){display:inline!important}.article-nav .nav-cta{display:none}.article-nav nav{margin-inline-start:auto}.i18n-switch summary{padding:7px 8px;font-size:11px}.i18n-switch .i18n-menu{width:155px}}
