.topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}
.topbar>.menu-wrap{justify-self:start}
.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end}
.topbar>.language-switch{justify-self:end}
.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:66px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:700;white-space:nowrap}
.language-switch:hover{background:#f0edff;border-color:var(--violet)}
.language-switch:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
.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}
.market-notice{max-width:1080px;margin:16px auto;padding:12px 18px;background:#f4f1ff;border:1px solid var(--line);border-radius:14px;color:#514d63;font-size:.83rem;line-height:1.5}
main>.market-notice{width:calc(100% - 32px)}
@media(max-width:600px){.topbar-actions{gap:6px}.topbar-actions .quiet{display:none}.language-switch{min-width:61px}.editorial-topbar .topbar{padding:0 12px;gap:8px}.editorial-topbar .back-link{min-width:0;font-size:.75rem}.editorial-topbar .brand{white-space:nowrap;font-size:1rem}}
