/* The existing compact header control, with an anchored language disclosure. */
.sc-site details.sc-language-picker{border-top:0}
.sc-language-picker{position:relative;flex:none;inline-size:52px;z-index:100;font:inherit}
.sc-language-picker>summary.sc-language-trigger{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;inline-size:52px;min-inline-size:44px;block-size:44px;min-block-size:44px;margin:0;padding:6px 7px;list-style:none;cursor:pointer;border:1px solid var(--sc-line,#c8d6e2);border-radius:var(--r-xs,8px);background:transparent;color:var(--sc-ink,#182b3d);font-family:var(--sca-mono,inherit);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;transition:border-color .2s,background .2s}
.sc-language-picker>summary::-webkit-details-marker{display:none}
.sc-language-picker>summary::after{content:none!important}
.sc-language-picker>summary:hover,.sc-language-picker[open]>summary{border-color:var(--sc-accent,#0868b6);background:var(--sc-surface,#edf3f8)}
.sc-language-picker>summary svg{display:block;flex:none;inline-size:12px;block-size:12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.sc-language-picker[open]>summary svg{transform:rotate(180deg)}
.sc-language-picker summary:focus-visible,.sc-language-picker a:focus-visible{outline:2px solid var(--sc-accent,#0868b6);outline-offset:3px}
.sc-language-picker>ul{position:absolute;inset-inline-start:var(--sc-language-offset,0px);inset-block-start:100%;box-sizing:border-box;inline-size:200px;max-inline-size:calc(100vw - 24px);max-block-size:min(65vh,420px);overflow:auto;background:var(--sc-white,#fff);color:var(--sc-ink,#182b3d);padding:5px;margin:7px 0 0;border:1px solid var(--sc-line,#c8d6e2);border-radius:var(--r-sm,12px);box-shadow:var(--sc-shadow,0 12px 32px #0002);list-style:none;z-index:100}
.sc-language-picker>ul>li{display:block;margin:0;padding:0}
.sc-language-picker>ul a{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:44px;padding:9px 12px;border-radius:6px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal}
.sc-language-picker>ul a:hover,.sc-language-picker>ul a[aria-current]{background:var(--sc-surface,#edf3f8);text-decoration:none}
.sc-language-picker>ul a[aria-current]::after{content:'✓';font-size:.8rem;color:var(--sc-accent,#0868b6)}
.sc-language-picker>ul .sc-language-more{margin-top:4px;padding-top:4px;border-top:1px solid var(--sc-line,#c8d6e2)}
.sc-language-picker>ul .sc-language-more a{color:var(--sc-muted,#506476);font-size:.8rem}
.sc-language-note{padding:10px 12px!important;font-size:.8rem;color:var(--sc-muted,#506476);line-height:1.5}
.locale-draft-note{padding:1rem;border:1px solid #8295a8;border-radius:12px;margin:1.5rem 0}
.locale-coverage{width:100%;border-collapse:collapse}
.locale-coverage td,.locale-coverage th{text-align:start;border-bottom:1px solid #8295a8;padding:12px}
.locale-hub{max-width:1100px;margin:auto;padding:24px}
.locale-hub h1{font-size:clamp(2rem,5vw,3.4rem)}
.locale-hub p{max-width:75ch;line-height:1.7}
.locale-hub nav{display:flex;flex-wrap:wrap;gap:12px}
.locale-hub section{padding-block:1.2rem}
.locale-hub a{overflow-wrap:anywhere}
.locale-hub>h1,.locale-hub>h2{margin-bottom:1rem}
.locale-hub>p,.locale-hub section>p{margin-block:1rem}
.locale-hub section>h2{margin-block:1rem}
.locale-hub .sc-header-tools{margin-top:1rem}
@media(max-width:600px){.locale-coverage{font-size:.85rem}.locale-coverage td,.locale-coverage th{padding:8px}.locale-hub{padding:18px}}
@media(prefers-reduced-motion:reduce){.sc-language-picker>summary svg{transition:none}}
