.language-picker{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--ink,#191c1e);border:1px solid var(--line,#e4e5e7);border-radius:10px;padding:7px 9px;background:#fff;font-size:13px;line-height:1.3}
.language-picker svg{flex:none}
.language-picker select{border:0!important;background:transparent!important;color:inherit;font:inherit;max-width:110px;padding:2px;cursor:pointer}
.language-picker:focus-within{outline:2px solid #ff6a00;outline-offset:2px}
.language-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[lang=en] .site-nav-link span{overflow-wrap:anywhere}
html[lang=en] .topbar .breadcrumb{min-width:0}
@media(max-width:600px){.language-picker{padding:5px 7px;gap:3px}.language-picker select{max-width:82px}.language-picker svg{width:16px}}

.locale-attribution{display:block;padding:12px 24px;font-size:11px;color:#666;line-height:1.5}.locale-attribution a{color:inherit;text-decoration:underline}
.page-language{display:flex;justify-content:flex-end;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:12px 24px}
@media(max-width:600px){.page-language{padding:10px 16px}}

@media(max-width:680px){.topbar .account-header-link{flex:0 0 38px;width:38px;min-height:38px;padding:7px;justify-content:center}.topbar .account-header-link>span{display:none}.topbar .account-header-link>svg{display:block}.topbar .account-header-link--profile{padding:3px}.topbar .account-header-link--profile .account-avatar{width:30px;height:30px}.topbar .search{min-width:0}}
@media(max-width:420px){.topbar{gap:8px}.topbar .mobile-brand{font-size:0!important;gap:0}.topbar .mobile-brand img{width:35px;height:35px}.topbar .language-picker{gap:2px;padding:5px}.topbar .language-picker select{max-width:78px}}
