.locale-picker { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 2px; }
.locale-picker button { box-sizing: border-box; display: inline-flex; align-items: flex-start; justify-content: center; flex: 0 0 28px; width: 28px; height: 26px; margin: 0; padding: 3px 2px 4px; border: 0; border-radius: 2px; background: transparent; color: inherit; box-shadow: none; line-height: 0; cursor: pointer; }
.locale-picker button[aria-pressed="true"] img { border-color: #e6c98a; }
.locale-picker button:hover img { border-color: #ffe6a3; }
.locale-picker button:focus-visible { outline: 2px solid #ffe6a3; outline-offset: 2px; }
.locale-picker img { box-sizing: border-box; display: block; flex: none; width: 24px; height: 19px; margin: 0; padding: 1px; border: 1px solid transparent; border-radius: 1px; object-fit: contain; }
@media(max-width:640px) { .top .brand .name { font-size: 1.15rem; } }
@media(max-width:560px) { .wk-top-inner { gap: 6px; }.wk-top .wk-find { flex: 0 0 34px; width: 34px; min-width: 0; padding: 0; justify-content: center; }.wk-top .wk-find span { display: none; }.wk-top .wk-tools { margin-left: auto; flex: none; }.wk-top .wk-iconbtn { width: 34px; } }
