/* Language controls share the existing site palette. */
.topbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px}
.language-switcher{display:inline-flex;align-items:center;gap:5px;flex-shrink:1;flex-wrap:wrap;justify-content:center;max-width:100%;direction:ltr;line-height:1.5}
.language-switcher a{color:inherit;padding:3px 8px;border-radius:5px;border:1px solid transparent;font-size:13px;white-space:nowrap}
.language-switcher a[aria-current="page"]{border-color:currentColor;text-decoration:underline;text-underline-offset:3px}
.language-switcher a:hover{background:rgba(255,255,255,.15)}
.language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html[dir="ltr"] .brand{margin-left:0;margin-right:auto}
html[dir="ltr"] .brand small{display:block}
html[dir="ltr"] .menu{gap:14px;font-size:14px}
html[dir="ltr"] .nav{gap:18px}
html[dir="ltr"] h1{letter-spacing:normal}
html[dir="ltr"] .quote{border-right:0;border-left:3px solid var(--gold)}
html[dir="ltr"] .faq-q{text-align:left;gap:16px}
html[dir="ltr"] .yb-bot{margin-left:0;margin-right:auto}
html[dir="ltr"] .yb-user{margin-right:0;margin-left:auto}
html[dir="ltr"] #yb-agent-btn:after{direction:ltr}
html[dir="ltr"] .yb-compose input{min-width:0}
html[dir="ltr"] .yb-compose button{padding:0 12px}
html[dir="ltr"] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
@media(max-width:1100px){
html[dir="ltr"] .menu,html[dir="ltr"] .nav>.cta{display:none}
html[dir="ltr"] .burger{display:block}
html[dir="ltr"] .mobile-menu{position:absolute;top:78px;right:0;left:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 4vw;box-shadow:0 18px 40px rgba(0,0,0,.08)}
html[dir="ltr"] .mobile-menu.show{display:block}
html[dir="ltr"] .mobile-menu a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
}
@media(max-width:900px){html[dir="ltr"] .mobile-menu{top:68px}}
@media(max-width:560px){html[dir="ltr"] .brand strong{font-size:18px}html[dir="ltr"] .brand small{font-size:10px}html[dir="ltr"] .brand{gap:8px}html[dir="ltr"] .nav{gap:10px}html[dir="ltr"] h1{font-size:clamp(34px,10vw,44px)}}

.copyright a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:400px){.language-switcher{gap:3px}.language-switcher a{font-size:12px;padding:3px 5px}}
