/* Three language choices sit across the three upper curtain sections. */
.language-nav{position:absolute;inset:clamp(9px,1.5vw,24px) 13% auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;z-index:12;direction:rtl}
.language-nav a{justify-self:center;display:flex;justify-content:center;align-items:center;min-height:40px;min-width:92px;max-width:100%;padding:5px 18px;border:1px solid #f9ce75;border-radius:24px;background:#6b001bd9;color:#fff5d5;font-family:Arial,Tahoma,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #37000c40;line-height:1.35}
.language-nav a[aria-current="true"]{background:#ffe3a2;color:#660014;border-color:#fff2c8;box-shadow:0 0 0 2px #8c1737,0 3px 8px #37000c40}
.language-nav a:hover{background:#8e072a;color:#fff}.language-nav a:focus-visible{outline:3px solid #fff;outline-offset:4px}
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input{font-family:Tahoma,Arial,sans-serif}
html[lang="ar"] .eyebrow,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{letter-spacing:0}
html[lang="ar"] p{line-height:1.85}
html[dir="ltr"] .message.user{margin-inline-start:auto;margin-inline-end:0}
html[dir="ltr"] .message.bot{margin-inline-start:0;margin-inline-end:auto}
html[dir="ltr"] .detail-steps{padding-inline-start:0}
html[dir="ltr"] .chat-form input{text-align:left}
html[dir="ltr"] .gallery-controls{direction:ltr}
html[lang="en"] .hero h1{font-size:clamp(3.2rem,6vw,6rem)}
html[lang="en"] .hero h1 span{font-size:.57em}
html:not([lang="he"]) .desktop-nav{gap:14px;font-size:.86rem}
.review-translation-note{font-size:.85rem;line-height:1.6;color:#5b343d}
html[lang="he"] .review-translation-note{display:none}
body:not(.circus-home)>.language-nav{position:relative;inset:auto;margin:24px auto 0;width:min(600px,90%)}
body:not(.circus-home) .legal-page{padding-top:28px}
@media(max-width:1100px){html:not([lang="he"]) .desktop-nav{gap:10px;font-size:.77rem}}
@media(max-width:640px){.language-nav{inset:8px 9% auto;gap:6px}.language-nav a{min-width:0;width:100%;max-width:105px;min-height:38px;padding:5px 7px;font-size:.88rem}html[lang="en"] .hero h1{font-size:3.4rem}html[lang="en"] .hero h1 span{font-size:.55em}html:not([lang="he"]) .hero-meta a{font-size:.78rem}html:not([lang="he"]) .hero-actions{gap:12px}}
@media(max-width:360px){.language-nav a{font-size:.8rem;padding-inline:4px}html[lang="en"] .hero h1{font-size:3rem}html:not([lang="he"]) .site-header .button.small{font-size:.72rem;padding-inline:9px}}
html.high-contrast .language-nav a{background:#000;color:#fff;border-color:#fff}html.high-contrast .language-nav a[aria-current="true"]{background:#fff;color:#000;border-color:#000}
@media print{.language-nav{display:none}}
@media(max-width:640px){html[lang="ar"] .hero h1{font-size:3.4rem}html[lang="ar"] .hero h1 span{font-size:.62em;line-height:1.3}}

/* Keep every language together in one compact row at every screen width. */
.language-nav{inset:clamp(9px,1.5vw,24px) auto auto 50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 16px);display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;padding:4px;border:1px solid #f9ce7570;border-radius:28px;background:#550019e8}
.language-nav a{flex:0 1 auto;min-width:0;width:auto;max-width:none;min-height:40px;padding:5px 13px;font-size:.94rem;box-shadow:none;white-space:nowrap}
body:not(.circus-home)>.language-nav{inset:auto;transform:none;width:max-content;max-width:calc(100% - 16px)}
html[lang="fr"] .hero h1{font-size:clamp(3.2rem,6vw,6rem)}
html[lang="fr"] .hero h1 span{font-size:.57em}
@media(max-width:640px){.language-nav{inset:8px auto auto 50%;gap:2px}.language-nav a{width:auto;max-width:none;min-height:40px;padding:5px 8px;font-size:.84rem}html[lang="fr"] .hero h1{font-size:3.4rem}html[lang="fr"] .hero h1 span{font-size:.55em}}
