/* Local language UI; no remote fonts or services. */
.language-switcher{position:fixed;inset-inline-end:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:4px;padding:5px;border:1px solid #ddd;border-radius:25px;background:#fff;color:#222;box-shadow:0 2px 14px #0002;z-index:10000;direction:ltr;font:14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none}
.language-switcher a{display:block;padding:8px 13px;border-radius:20px;text-decoration:none;white-space:nowrap}
.language-switcher a[aria-current=true]{background:#252320;color:#fff}
.language-switcher a:focus-visible{outline:2px solid #996c2f;outline-offset:2px}
html[lang=ar]{--heading-font-family:Tahoma,Arial,sans-serif;--text-font-family:Tahoma,Arial,sans-serif;--heading-letter-spacing:0;--text-letter-spacing:0}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif;direction:rtl;text-align:right}
html[lang=ar] :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.button,.subheading,.heading--small,.link){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}
html[lang=ar] :is(h1,h2,.h0,.h1,.h2){line-height:1.55}
html[lang=ar] :is(p,li,label){line-height:1.85;letter-spacing:0}
html[lang=ar] :is(input,textarea){text-align:start;letter-spacing:0}
html[lang=ar] :is(input[type=email],input[type=tel],a[href^="mailto:"],a[href^="tel:"],.money){direction:ltr;unicode-bidi:isolate}
html[lang=ar] :is(.icon--arrow-right,.icon--arrow-left){transform:scaleX(-1)}
html[lang=ar] .text-center{text-align:center}
html[lang=ar] .text-start{text-align:start}
html[lang=ar] .text-end{text-align:end}
@media(max-width:699px){.language-switcher{inset-inline-end:10px;bottom:max(10px,env(safe-area-inset-bottom));font-size:13px}.language-switcher a{padding:7px 10px}html[lang=ar] :is(h1,.h1,.h0){font-size:clamp(24px,7vw,36px)}}

/* Language menus replace the former country/currency controls. */
.language-picker{position:relative;display:inline-block;font:14px/1.5 Arial,Tahoma,sans-serif;letter-spacing:0;text-transform:none;text-align:start}
.language-picker>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;white-space:nowrap;padding:7px 0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary::after{content:"⌄";font-size:17px;line-height:1}
.language-picker[open]>summary::after{content:"⌃"}
.language-picker__options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);display:grid;min-width:165px;padding:7px;background:#fff;color:#222;border:1px solid #ddd;box-shadow:0 5px 20px #0002;z-index:10001;text-align:start}
.language-picker__options a{display:block;padding:10px 13px;border-radius:3px;text-decoration:none;font:14px/1.5 Arial,Tahoma,sans-serif;letter-spacing:0;text-transform:none}
.language-picker__options a:hover,.language-picker__options a:focus-visible{background:#eee;outline:2px solid transparent}
.language-picker__options a[aria-current=page]{background:#f1efeb;font-weight:700}
.header-sidebar__footer .language-picker__options,.footer__aside .language-picker__options{top:auto;bottom:calc(100% + 6px)}
