/* Language control stays at the physical right edge in every writing direction. */
.vm-language-picker{position:absolute;right:4%;top:8px;z-index:30;direction:ltr;font-family:Arial,sans-serif;color:#f6f3ec;font-size:10px;letter-spacing:.5px}
.vm-language-toggle{display:flex;align-items:center;gap:7px;border:1px solid #d5aa995c;background:#102c25;color:inherit;padding:6px 9px;min-height:31px;border-radius:2px;font-size:10px;letter-spacing:1px}
.vm-language-toggle:hover,.vm-language-toggle[aria-expanded=true]{border-color:#d5aa99;background:#214537}.vm-language-flag{font-size:16px;line-height:1;letter-spacing:0}.vm-language-arrow{font-size:13px;color:#d5aa99}.vm-language-options{position:absolute;right:0;top:calc(100% + 7px);min-width:172px;margin:0;padding:7px;list-style:none;background:#102c25;border:1px solid #d5aa9955;box-shadow:0 12px 28px #071e1840}.vm-language-options li{margin:0;padding:0}.vm-language-options button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:#f6f3ec;padding:11px 9px;font-size:12px;text-align:left}.vm-language-options button[dir=auto]{direction:ltr}.vm-language-options button[lang=he] span:last-child{direction:rtl}.vm-language-options button:hover,.vm-language-options button:focus-visible{background:#254b3e;outline-offset:-2px}.vm-language-options button[aria-checked=true]{color:#e1bda7;background:#ffffff08}.vm-language-options button[aria-checked=true]:after{content:'✓';margin-left:auto}.vm-language-status:empty{display:none}.vm-language-status{position:absolute;top:calc(100% + 7px);right:0;width:235px;padding:10px 12px;background:#102c25;border:1px solid #d5aa9955;font-size:11px;line-height:1.5;letter-spacing:0}
html[lang=he] body{font-family:Arial,'Noto Sans Hebrew',sans-serif}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3,html[lang=he] h4{font-family:Arial,'Noto Sans Hebrew',sans-serif;letter-spacing:0;line-height:1.2}html[dir=rtl] .eyebrow,html[dir=rtl] .nav-group,html[dir=rtl] .btn,html[dir=rtl] .field>span,html[dir=rtl] .gallery-count,html[dir=rtl] .architecture-label{letter-spacing:0}
html[dir=rtl] .project,html[dir=rtl] .architecture-card,html[dir=rtl] .architecture-look-button{text-align:right}html[dir=rtl] .dialog-close{float:left}html[dir=rtl] .dialog-label{margin-right:0;margin-left:100px}html[dir=rtl] .gallery-pause{margin-left:0;margin-right:auto}html[dir=rtl] .catalogue-meta,html[dir=rtl] .wishlist-item-heading{gap:12px}html[dir=rtl] .architecture-reference-code,html[dir=rtl] .catalogue-price,html[dir=rtl] .contact-handle,html[dir=rtl] .gallery-count,html[dir=rtl] #architecture-look-count,html[dir=rtl] [data-i18n-ltr]{direction:ltr;unicode-bidi:isolate}.gallery,.architecture-gallery{direction:ltr}html[dir=rtl] .gallery>.staging-slide,html[dir=rtl] .architecture-gallery>.architecture-look{direction:rtl}
.brand[data-i18n-skip],.intro-mark[data-i18n-skip]{direction:ltr}.brand .brand-translation{max-width:420px;line-height:1.7;white-space:normal}.intro-mark img{max-height:34vh;object-fit:contain}
@media(min-width:1181px){.nav{padding-top:38px!important;min-height:158px!important}.nav-group{gap:clamp(10px,1.2vw,22px)!important;font-size:10px!important}.nav-group a{white-space:normal;line-height:1.55;max-width:120px}}
@media(max-width:1180px){.vm-language-picker{right:74px;top:17px}.nav .brand img{width:clamp(220px,44vw,330px)}.vm-language-toggle{padding:6px 8px}.brand .brand-translation{font-size:8px;letter-spacing:1px}}
@media(max-width:550px){.vm-language-picker{right:63px;top:12px}.vm-language-toggle{gap:4px;padding:6px}.vm-language-code{font-size:9px}.vm-language-arrow{display:none}.nav .brand img{width:min(64vw,280px)}.nav .brand{margin-top:16px}.vm-language-options{min-width:163px}.brand .brand-translation{font-size:7px}}
@media(prefers-reduced-motion:reduce){.vm-language-picker *{scroll-behavior:auto}}
