/* The chooser has its own row so long translated navigation labels can breathe. */
.locale-bar{position:relative;z-index:30;border-bottom:1px solid var(--line);background:var(--bg);}
.locale-nav{display:flex;justify-content:flex-end;align-items:center;min-height:38px;}
.locale-chooser{position:relative;font-size:12px;}
.locale-chooser>summary{cursor:pointer;list-style:none;padding:10px 0 10px 12px;color:var(--muted);}
.locale-chooser>summary::-webkit-details-marker{display:none;}
.locale-chooser>summary span{color:var(--text);margin-inline-start:5px;}
.locale-chooser>summary::after{content:'';display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 3px 12px;}
.locale-chooser[open]>summary::after{transform:rotate(225deg);margin-bottom:0;}
.locale-options{position:absolute;inset-inline-end:0;top:100%;width:235px;max-width:calc(100vw - 40px);padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);box-shadow:0 14px 35px #0005;}
.locale-options a{display:block;padding:12px;border-radius:4px;line-height:1.5;color:var(--text);text-decoration:none;}
.locale-options a:hover,.locale-options a[aria-current]{color:var(--accent);background:var(--surface);}
.locale-options a[aria-current]::after{content:'✓';float:right;margin-inline-start:12px;}
.locale-chooser summary:focus-visible,.locale-options a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
html:not([lang=en]) .desktop-nav{gap:clamp(12px,1.5vw,24px);}
html:not([lang=en]) .desktop-nav a{line-height:1.45;}
html:not([lang=en]) .header-inner{gap:clamp(12px,1.5vw,24px);}
html:not([lang=en]) .hero-buttons,html:not([lang=en]) .tool-actions{flex-wrap:wrap;}
html:not([lang=en]) .button{white-space:normal;line-height:1.5;text-align:center;}
html:not([lang=en]) .level-filters{flex-wrap:wrap;}
@media(max-width:1000px) and (min-width:721px){html:not([lang=en]) .header-actions .button-small{display:none;}html:not([lang=en]) .brand{font-size:15px;}html:not([lang=en]) .desktop-nav{gap:12px;}html:not([lang=en]) .desktop-nav a{font-size:11px;}}
@media print{.locale-bar{display:none;}}
