
#lang[hidden]{display:none!important}
#locale-controls{display:flex;gap:7px;direction:ltr;align-items:center}
#locale-controls select{font:12px Arial,sans-serif;color:#e5c88c;background:#151610;border:1px solid #b4935666;border-radius:5px;padding:9px 7px;max-width:110px;cursor:pointer}
#locale-controls select:focus-visible{outline:2px solid #e5c88c;outline-offset:3px}
.exchange-note{font-size:12px;line-height:1.8;color:#c5ac7c;max-width:1000px;margin:0 auto 28px}
html:not([lang="ar"]) .cinema-copy{text-align:left;right:4%;width:32%}
html:not([lang="ar"]) .cinema-copy h1{font-size:clamp(32px,4vw,57px)}
html:not([lang="ar"]) .cinema-copy p{font-size:16px}
html:not([lang="ar"]) .home-view header nav{direction:ltr;gap:10px;font-size:11px}
.home-view .header-country{display:none}
@media(max-width:1100px){.home-view header{gap:8px;padding-inline:2%}.home-view header nav{gap:8px;font-size:11px}.home-view .header-contact{display:none}}
@media(max-width:800px){html:not([lang="ar"]) .cinema-copy{left:7%;right:7%;width:auto;text-align:center}html:not([lang="ar"]) .cinema-copy h1{font-size:32px}html:not([lang="ar"]) .cinema-copy p{font-size:13px}#locale-controls{gap:4px}#locale-controls select{font-size:11px;padding:8px 3px;max-width:85px}.home-view header>.logo{font-size:24px}.home-view header .tools{gap:4px}}


.locale-flag{width:25px;height:17px;object-fit:cover;border:1px solid #ffffff30;border-radius:2px;flex-shrink:0}

.language-picker{position:relative;flex-shrink:0}
#language-choice{display:flex;align-items:center;gap:8px;border:1px solid #b4935666;border-radius:5px;background:#151610;color:#e5c88c;padding:9px;font:12px Arial,sans-serif;cursor:pointer;min-height:36px}
#language-options{position:absolute;top:calc(100% + 8px);left:0;min-width:160px;padding:6px;background:#151610;border:1px solid #b4935666;border-radius:7px;box-shadow:0 12px 30px #0009;z-index:1000}
#language-options[hidden]{display:none}
#language-options button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:4px;color:#e5c88c;background:transparent;font:13px Arial,sans-serif;text-align:left;cursor:pointer}
#language-options button:hover,#language-options button:focus-visible,#language-options button[aria-pressed="true"]{background:#c8a66522}
#language-choice:focus-visible{outline:2px solid #e5c88c;outline-offset:3px}
.selected-mark{margin-left:auto}
@media(max-width:800px){#language-choice{gap:5px;padding:8px 5px;font-size:11px}.locale-flag{width:21px;height:14px}}
