/* Language navigation and localization only. Existing visual system is retained. */
.language-switch{position:relative;flex:none;font-size:12px;line-height:1.4;z-index:70;text-align:start}
.language-switch summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;border:1px solid #d9e5ef;border-radius:8px;padding:10px 12px;background:#fff;color:#123955;font-weight:700;min-height:42px}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:after{content:'⌄';font-size:14px}
.language-switch[open] summary{border-color:#2279b8;box-shadow:0 0 0 2px #2279b81a}
.language-list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:212px;max-height:min(70vh,430px);overflow:auto;padding:7px;background:white;border:1px solid #d9e5ef;border-radius:10px;box-shadow:0 12px 32px #06243d20;display:grid;gap:2px}
.language-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#153951!important;border-radius:6px;text-decoration:none!important;font-size:13px;font-weight:500;min-height:38px}
.language-list a:hover,.language-list a:focus-visible{background:#edf5fb}
.language-list a[aria-current=page]{background:#e8f3fa;font-weight:750}
.language-list a[aria-current=page]:after{content:'✓';color:#1769a7}
html[data-site-locale] .nav{gap:14px}
html[data-site-locale] .nav-links{gap:16px}
html[data-site-locale] .nav-links a{white-space:normal}
html[data-site-locale] h1,html[data-site-locale] h2,html[data-site-locale] h3{overflow-wrap:break-word;hyphens:auto}
html[data-site-locale] .btn{white-space:normal;text-align:center}
html[data-site-locale] .physical-copy h1{font-size:clamp(35px,4vw,58px)}
html[data-site-locale] .physical-market-grid>*,html[data-site-locale] .custom-capabilities>*{min-width:0}
html[data-site-locale] .showcase-tabs button{white-space:normal;overflow-wrap:anywhere}
html[data-site-locale] .physical-flow span{min-width:0}
html[data-site-locale] input[type=email],html[data-site-locale] input[type=url],html[data-site-locale] input[type=tel],html[data-site-locale] code,html[data-site-locale] pre{direction:ltr;text-align:left;unicode-bidi:isolate}
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
html[dir=rtl] .eyebrow,html[dir=rtl] .physical-signoff,html[dir=rtl] .physical-art-heading,html[dir=rtl] .bridge-caption,html[dir=rtl] .custom-delivery,html[dir=rtl] .challenge-eyebrow{letter-spacing:0!important}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0!important;line-height:1.4}
html[dir=rtl] .physical-copy h1{font-size:clamp(34px,3.7vw,55px)}
html[dir=rtl] .physical-flow i,html[dir=rtl] .custom-delivery>span[aria-hidden=true]{transform:scaleX(-1)}
html[dir=rtl] .physical-art figcaption{text-align:end}
html[dir=rtl] ul,html[dir=rtl] ol{padding-inline-start:1.4em;padding-inline-end:0}
html[dir=rtl] .spec-table th,html[dir=rtl] .spec-table td{text-align:start}
html[dir=rtl] .physical-guide table{direction:rtl}
html[dir=rtl] .physical-guide .guide-callout{border-inline-start:4px solid #238aa8;border-inline-end:0}
.localized-technical{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:1450px){html[data-site-locale] .nav-links{display:none}html[data-site-locale] .menu-btn{display:block}}
@media(max-width:760px){html[data-site-locale] .nav{gap:9px}html[data-site-locale] .logo img{width:132px!important}html[data-site-locale] .partner-header-cta,html[data-site-locale] .challenge-header-cta{display:none!important}.language-switch{margin-inline-start:auto}.language-switch summary{padding:9px 10px}html[data-site-locale] .physical-copy h1{font-size:37px}html[dir=rtl] .physical-copy h1{font-size:34px}.language-list{max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.language-switch *{scroll-behavior:auto}}

.locale-detail-note{max-width:1240px;margin:0 auto 28px;padding:0 24px;font-size:14px;line-height:1.6;color:#bacddd;text-align:center;}
