.header-actions{display:flex;align-items:center;gap:8px}
.header-actions a,.header-actions button{color:#fff;text-decoration:none;border:1px solid #ffffff77;padding:7px 14px;border-radius:30px;font:700 .82rem/1.2 Inter,system-ui,sans-serif;background:transparent;cursor:pointer}
.header-actions button{background:#fff;color:var(--g);border-color:#fff;min-width:46px}
#langToggle{display:none}
.language-picker{position:relative}.language-picker select{appearance:none;color:var(--g);background:#fff;padding:7px 30px 7px 12px;border:1px solid #fff;border-radius:30px;font:700 .82rem/1.2 Inter,system-ui,sans-serif;cursor:pointer}.language-picker:after{content:'⌄';position:absolute;right:11px;top:50%;transform:translateY(-58%);color:var(--g);pointer-events:none}.language-picker select:focus-visible{outline:2px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header-actions a:hover,.header-actions a:focus-visible,.header-actions button:hover,.header-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:430px){.header-actions{gap:6px}.header-actions a,.header-actions button{padding:7px 11px}}
