.language-switch{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font:500 12px/1.2 Arial,sans-serif;letter-spacing:.05em;white-space:nowrap;color:inherit}
header #nav>.language-switch{order:20;margin-left:12px}
.language-switch a{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;min-height:40px;padding:0!important;color:inherit!important;text-decoration:none!important;opacity:.5;background:none!important;border:0!important}
.language-switch a[aria-current=true]{opacity:1;font-weight:700}
.language-switch a:hover,.language-switch a:focus-visible{opacity:1}
.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.language-switch>span{opacity:.3}
html[lang=en] .journey-copy h2{font-size:clamp(30px,3.1vw,72px)}
html[lang=en] .journey-copy h3{line-height:1.3}
html[lang=en] .journey-description,html[lang=en] .lead{word-break:normal;overflow-wrap:break-word}
html[lang=en] .prose{word-break:normal;overflow-wrap:break-word}
html[lang=en] header #nav{gap:clamp(12px,1.4vw,28px)}
html[lang=en] .intro-head,html[lang=en] .journey-copy{min-width:0}
@media(max-width:1000px){header #nav>.language-switch{margin:12px 0 0;align-self:center;justify-content:center}.language-switch a{min-height:44px;min-width:44px}html[lang=en] .journey-copy h2{font-size:clamp(28px,6.7vw,48px)}html[lang=en] .journey-copy h3{font-size:clamp(20px,4.4vw,30px)}}
@media(prefers-reduced-motion:no-preference){.language-switch a{transition:opacity .18s ease}}
/* English labels may wrap without pushing the action arrow outside its button. */
html[lang=en] body .motion-button .button-label{flex:1 1 0;min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.45}
html[lang=en] body .motion-button{min-height:56px;height:auto}
@media(max-width:600px){html[lang=en] .qms-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;overflow:visible}html[lang=en] .qms-subnav a{white-space:normal;min-width:0;line-height:1.4;padding-block:12px}}
