/* Shared language controls and Arabic layout. */
.language-switch{display:flex;gap:4px;align-items:center;flex-shrink:0;direction:ltr}
.language-switch button{font-family:Arial,sans-serif;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:8px 11px;min-height:44px;font-size:14px;cursor:pointer}
.language-switch button[aria-pressed=true]{color:#090b09;background:var(--lime);border-color:var(--lime)}
.language-switch button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.portal-header,.header{flex-wrap:wrap}
.network-notice{padding:16px;background:#382713;color:#ffe4ad;border:1px solid #ae8344;line-height:1.7;grid-column:1/-1}
html[dir=rtl]{--heading:Tahoma,Arial,sans-serif}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.5!important}
html[dir=rtl] .hero h1{font-size:clamp(46px,6.5vw,102px)}
html[dir=rtl] .eyebrow,html[dir=rtl] .code-box>span{letter-spacing:0;line-height:1.8}
html[dir=rtl] .hero-copy,html[dir=rtl] .request-item{text-align:right}
html[dir=rtl] .shipping-note{border-left:0;border-right:2px solid var(--lime)}
html[dir=rtl] .portal-panel legend>span{margin-right:0;margin-left:12px}
html[dir=rtl] .timeline{padding-inline-start:0}
html[dir=rtl] .timeline li{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:24px;margin-left:0;margin-right:6px}
html[dir=rtl] .timeline li::before{left:auto;right:-5px}
html[dir=rtl] .portal-intro h1,html[dir=rtl] .tracking-intro h1{font-size:clamp(36px,5vw,64px)}
html[dir=rtl] .portal-panel h2,html[dir=rtl] .tracking-summary h2{font-size:28px}
.gpu-wordmark,.footer-wordmark,#private-code,#tracking-code,.detail-ref{direction:ltr;unicode-bidi:isolate}
[data-user-content]{unicode-bidi:plaintext}
#private-code{text-align:start}
@media(max-width:700px){.header{gap:12px}.header .language-switch{margin-inline-start:auto}.portal-header nav{order:3;width:100%;justify-content:space-between;font-size:14px}.portal-header nav a{max-width:none}.language-switch button{padding:7px 9px}.portal-intro h1{overflow-wrap:anywhere}html[dir=rtl] .hero h1{font-size:48px}.portal-header{gap:12px}html[dir=rtl] .hero-description{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
