/* Shared public-only language selector. Globe is always white, including hover. */
.ac-header-inner,.catalog-home-header__inner{column-gap:22px}
.ac-header-inner>.ac-brand,.catalog-home-header__inner>.hv2-brand{margin-right:auto;flex-shrink:0}
details.al-language{position:relative;flex:0 0 auto;margin:0;color:#fff;font-family:Arial,sans-serif;font-size:11px;line-height:1.2;z-index:110}
.al-language>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:56px;padding:5px;box-sizing:border-box;cursor:pointer;list-style:none;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:4px}
.al-language>summary::-webkit-details-marker{display:none}
.al-language>summary::marker{content:""}
.al-language>summary svg{stroke:#fff;flex-shrink:0}
.al-language>summary:hover,.al-language[open]>summary{background:rgba(255,255,255,.12)}
.al-language>summary:focus-visible,.al-language-options>a:focus-visible{outline:2px solid #e2bc78;outline-offset:3px}
.al-language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:155px;padding:7px;background:#10222d;border:1px solid rgba(255,255,255,.2);border-radius:5px;box-shadow:0 12px 35px #0005;display:grid;gap:3px}
.al-language-options>a{display:block;padding:12px 14px;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:3px}
.al-language-options>a:hover,.al-language-options>a[aria-current]{background:rgba(255,255,255,.12)}
.al-language-options>a[aria-current]::after{content:"✓";float:right;margin-left:15px;color:#e2bc78}
.al-language-standalone{display:flex;justify-content:flex-end;background:#10222d;padding:6px 12px;margin-bottom:20px;border-radius:4px}
@media(max-width:1100px){.ac-header-inner,.catalog-home-header__inner{column-gap:14px}.ac-nav{gap:18px}}
@media(max-width:820px){.ac-header-inner,.catalog-home-header__inner{column-gap:12px}.ac-menu-toggle,.hv2-menu-toggle{order:1;margin-left:0}.al-language{order:2}.al-language>summary{min-width:50px}.al-language-options{top:calc(100% + 6px)}}
@media(max-width:380px){.ac-header-inner,.catalog-home-header__inner{column-gap:6px}.al-language>summary{gap:4px;min-width:48px}}
