/* Shared language selector; stays beside the demo CTA and remains available on mobile. */
.language-switch{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px;background:rgba(255,255,255,.1);color:#fff}
.language-switch button{border:0;border-radius:999px;padding:7px 10px;background:transparent;color:inherit;font:700 13px 'Manrope',system-ui,sans-serif;cursor:pointer;line-height:1.2;transition:background .2s,color .2s}
.language-switch button[aria-pressed="true"]{background:#fff;color:#065a6a}
.language-switch button:hover{background:rgba(255,255,255,.2)}
.language-switch button[aria-pressed="true"]:hover{background:#fff}
.language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.nav__actions{margin-left:auto;display:flex;align-items:center;gap:14px}
.nav__actions .nav__cta{margin-left:0}
body.hero-teal .nav.scrolled .nav__links{position:static;transform:none;margin-left:0;gap:18px}
body.hero-teal .nav.scrolled{left:max(14px,calc(50% - 570px));right:max(14px,calc(50% - 570px));gap:18px}
.document-actions{display:flex;align-items:center;gap:18px}
.document-actions .language-switch,.error-language .language-switch{border-color:#c7dce0;background:#edf8fa;color:#065a6a}
.document-actions .language-switch button[aria-pressed="true"],.error-language .language-switch button[aria-pressed="true"]{background:#065a6a;color:#fff}
.error-language{position:absolute;right:24px;top:24px}
html[lang="en"] .msheet::after{content:'Sensory research platform'}
@media(max-width:1120px){body.hero-teal .nav.scrolled .nav__links{display:none}}
@media(max-width:980px){.nav{gap:12px}.nav .burger{margin-left:0}.nav__actions{gap:10px}}
@media(max-width:560px){.language-switch button{padding:7px 8px}.nav .brand{font-size:19px}body.hero-teal .nav .brand img{width:30px;height:30px}.document-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.top{gap:12px}.error-language{right:16px;top:16px}}
