.nav .wrap{gap:24px}
.nav .logo{flex-shrink:0}
.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}
.nav .header-actions .btn,.nav .header-actions .back{margin-left:0;white-space:nowrap}
.language-switch{position:relative;flex-shrink:0;font:600 14px/1 var(--sans);color:var(--ink)}
.language-switch summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);cursor:pointer;list-style:none;user-select:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}
.language-switch[open] summary svg{transform:rotate(180deg)}
.language-switch summary:hover,.language-switch[open] summary{border-color:var(--ink)}
.language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:150px;padding:6px;background:var(--surface,var(--paper));border:1px solid var(--line);box-shadow:0 8px 24px #0002}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:0 12px;color:var(--ink);text-decoration:none;white-space:nowrap}
.language-options a[aria-current="true"]::after{content:'✓'}
.language-options a:hover,.language-options a:focus-visible{background:var(--ink);color:var(--bg,var(--paper))}
@media(min-width:901px) and (max-width:1100px){.nav ul{gap:12px}.nav .wrap{gap:16px}.header-actions{gap:12px}}
@media(max-width:900px){.nav nav{display:none}}
@media(max-width:500px){.nav .wrap{gap:12px}.header-actions{gap:10px}.nav .header-actions .btn{padding:13px 12px}.language-switch summary{padding:0 10px;gap:8px}.nav .back{font-size:13px}.nav .logo small{font-size:8px}}
@media(max-width:360px){.nav .wrap{gap:8px}.header-actions{gap:8px}.nav .header-actions .btn{padding-inline:9px}.nav .header-actions .back{white-space:normal;max-width:90px;line-height:1.2}}
