.site-header .locale-picker{position:relative;margin:0;font-size:12px}
.site-header .locale-picker summary,.site-header .locale-picker__fixed{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;list-style:none}
.site-header .locale-picker summary{cursor:pointer}
.site-header .locale-picker summary::-webkit-details-marker{display:none}
.site-header .locale-picker summary .icon{width:11px;height:11px}
.site-header .locale-picker[open] summary .icon{transform:rotate(180deg)}
.site-header .locale-picker__options{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:190px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-header-background);box-shadow:0 8px 24px rgb(0 0 0 / 12%)}
.site-header .locale-picker__options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.site-header .locale-picker__options button:hover,.site-header .locale-picker__options button[aria-current=true]{background:color-mix(in srgb,currentColor 7%,transparent)}
.site-header .locale-picker__options small{opacity:.55}
.site-header .locale-picker :focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-header__controls{gap:12px}
.site-header__mobile-nav .locale-picker__options{position:static;width:100%;margin-top:8px;box-shadow:none}

.site-header .locale-picker__flag{display:block;flex:0 0 24px;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0 / 12%)}
.site-header .locale-picker__language{display:flex;align-items:center;gap:9px}
.site-header .locale-picker details[open] summary .icon{transform:rotate(180deg)}
