.alazan-language{position:relative;font:600 12px/1.4 Arial,sans-serif;flex-shrink:0;letter-spacing:.04em}
.alazan-language summary{display:flex;align-items:center;gap:5px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}
.alazan-language summary::-webkit-details-marker{display:none}
.alazan-language nav{position:absolute;right:0;top:100%;z-index:1200;width:205px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #ddd;box-shadow:0 12px 32px #0002;letter-spacing:0}
.alazan-language nav a{display:flex;justify-content:space-between;gap:12px;padding:13px 10px;color:#111;text-decoration:none;font-size:13px}
.alazan-language nav a:hover,.alazan-language nav a[aria-current]{background:#f2f2f0}
.alazan-language small{color:#666;font-size:10px}
.alazan-language summary:focus-visible,.alazan-language a:focus-visible{outline:2px solid #111;outline-offset:3px}
.alazan-auth-language{position:absolute;top:18px;right:128px;z-index:100}
.admin-bar .alazan-auth-language{top:50px}
@media(max-width:700px){.alazan-actions{gap:10px!important}.alazan-language{font-size:11px}.alazan-language summary{gap:3px}.alazan-language summary svg{width:15px}.alazan-auth-language{top:8px;right:104px}.admin-bar .alazan-auth-language{top:54px}.alazan-header{column-gap:10px}}
/* The caret used to be the character ⌄, which sits low in its em box and looked dropped next to the language code. An SVG has no such baseline, so it centres with the text; sized here so the mobile rule for the globe icon cannot stretch it. */
.alazan-language summary .alazan-language__caret{flex:0 0 auto;width:9px;height:6px}
