.site-languages{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font:12px/1.5 var(--mono,"Courier New",monospace)}
.site-languages a{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent;border-radius:3px}
.site-languages a[aria-current]{border-color:var(--ink,#11120f);background:var(--yellow,#f7e629)}
.site-languages a:hover{border-color:var(--red,#dc2637)}
.site-header .header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}
.site-header .nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}
.site-header .nav-links a{display:block;white-space:normal}
.language-suggestion{padding:10px 20px;margin:0 auto;background:var(--paper,#fffefa);border-bottom:1px solid var(--line,#d8d9d2);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;font-size:13px}
.language-suggestion a{font-weight:600}.language-suggestion button{font:inherit;color:inherit;background:none;border:1px solid var(--line,#d8d9d2);padding:8px 12px;cursor:pointer}
.guide .guide-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:14px}
@media(max-width:1050px){.site-header .nav{flex-wrap:wrap;gap:18px}.site-header .header-actions{align-items:flex-start}.site-header .nav-links{justify-content:flex-start}}
@media(max-width:720px){.site-header .header-actions{width:100%}.site-header .nav-links{gap:8px 16px}.site-languages{gap:2px}.site-languages a{min-width:40px;min-height:40px}}
