/* Crawlable language links; no automatic language redirects or translation overlay. */
.header{position:relative;z-index:20}
.language-picker{position:relative;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 8px;border:1px solid var(--line);border-radius:18px;color:var(--secondary);font-size:11px;line-height:1.3;font-weight:600;cursor:pointer;list-style:none}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.language-picker nav{position:absolute;right:0;top:calc(100% + 10px);z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:280px;max-width:calc(100vw - 32px);padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #0003}
.language-picker nav a{display:flex;align-items:center;min-height:42px;padding:9px 11px;border-radius:7px;font-size:13px;line-height:1.5;text-decoration:none;color:var(--secondary)}
.language-picker nav a:hover,.language-picker nav a[aria-current="page"]{background:var(--pill);color:var(--text)}
.footer-languages{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0 20px;border-top:1px solid var(--line)}
.footer-languages a{font-size:12px;line-height:1.6;text-decoration:none;color:var(--secondary);padding-block:5px}
.footer-languages a[aria-current="page"]{color:var(--text);font-weight:600}
.translation-note{max-width:880px;margin:0 auto 28px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;color:var(--secondary);font-size:13px;line-height:1.7}
.translation-note a{text-underline-offset:3px}.original-language-note{color:var(--secondary);font-size:12px;line-height:1.6;margin:0 0 10px}
.article-hero h1{overflow-wrap:anywhere;hyphens:auto}.article-body :is(h2,p,li),.footer-column a{overflow-wrap:anywhere}.footer-column a{max-width:100%}
[lang="ru"] .header-download{letter-spacing:0;text-transform:none}
@media(max-width:600px){.header-actions{gap:5px}.language-picker summary{min-height:32px;min-width:32px;padding:6px;font-size:10px}.language-picker summary svg{display:none}.language-picker nav{position:fixed;left:16px;right:16px;top:80px;width:auto;max-width:none}.footer-languages{gap:6px 18px}.footer-languages a{min-height:36px;display:flex;align-items:center}}
@media(max-width:380px){.header .brand img{width:85px}.header-download{padding-inline:8px;font-size:10px}.header-download svg{display:none}.header-actions{gap:3px}.theme-toggle{width:30px;height:30px}.menu-toggle{width:30px;min-width:30px}}
