@import url("./noto-sans-arabic-20261019.css");
/* Nine-language navigation remains compact; original logo and main navigation are retained. */
.language-switch{position:relative;flex-shrink:0;overflow:visible;display:block;}
.language-switch summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid currentColor;border-radius:2px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;}
.language-switch summary::-webkit-details-marker{display:none;}
.language-switch summary::after{content:'⌄';font-size:14px;}
.language-options{position:absolute;z-index:999;inset-inline-end:0;top:calc(100% + 8px);display:grid;grid-template-columns:1fr;min-width:174px;max-height:min(70vh,440px);overflow:auto;padding:8px;background:#fff;color:#17232a;box-shadow:0 12px 35px #0003;border:1px solid #dfe5df;}
.language-options a.language{display:block;padding:10px 12px;font-size:14px;line-height:1.3;text-align:start;color:#17232a;border:0;background:none;}
.language-options a.language:hover,.language-options a.language[aria-current=page]{color:#116626;background:#eef8ed;}
html[lang=zh-Hans] body{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif;}
html[dir=rtl] body{font-family:'Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif;}
html[lang=ur] body{font-family:'Noto Nastaliq Urdu','Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif;}
html[dir=rtl] :is(h1,h2,h3,p,a,button,label,small,summary,span){letter-spacing:normal;}
html[dir=rtl] :is(h1,h2,h3){line-height:1.4;}
html[dir=rtl] :is(p,label,summary){line-height:1.8;}
html[dir=rtl] :is(.brand-logo,.hero-product,.brand,.model-card img,.hero-measure,.spec-value,.orvm-countdown-number){direction:ltr;}
html[dir=rtl] :is(input[type=tel],input[type=email],a[href^='tel:'],a[href^='mailto:'],.model-dimensions){direction:ltr;unicode-bidi:isolate;}
html[dir=rtl] :is(input,textarea){text-align:start;}
html[dir=rtl] :is(.location-table th,.location-table td,.orvm-detail){text-align:start;}
html[dir=rtl] .location-table td::before{margin-inline-end:8px;}
html[lang=ur] :is(h1,h2,h3){line-height:1.65;}
html[lang=zh-Hans] :is(h1,h2,h3){letter-spacing:0;line-height:1.35;}
/* An off-screen field at a negative physical left expands an RTL scroll area.
   Keep the existing inert honeypot inside a clipped one-pixel box instead. */
html[dir=rtl] .orvm-honeypot{position:absolute!important;left:auto!important;right:0!important;inset-inline-start:0!important;inset-inline-end:auto!important;top:0!important;bottom:auto!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;contain:strict!important;white-space:nowrap!important;pointer-events:none!important;}
html[dir=rtl] .orvm-honeypot input{position:absolute!important;inset:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;}
@media(max-width:650px){.language-switch summary{padding:8px;font-size:11px}.language-options{min-width:162px}html[dir=rtl] .hero-title{font-size:clamp(2.15rem,8.5vw,3rem)}html[lang=zh-Hans] .hero-title{font-size:clamp(2.15rem,8.5vw,3rem)}html[dir=rtl] .location-table{min-width:0;}.language-switch{margin-inline-start:auto;}}
