.locale-switch{font:600 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:10px max(20px,calc((100vw - 1120px)/2));background:#f3ede1;color:#4f304b;border-bottom:1px solid #e4d8c6}
.locale-switch a{color:inherit;text-decoration:underline;text-underline-offset:3px;padding:4px 8px;border-radius:6px;min-height:32px}
.locale-switch a[aria-current="true"]{background:#5c3654;color:#fff;text-decoration:none}
.locale-switch a:focus-visible{outline:3px solid #6c54a4;outline-offset:3px}
.locale-notice{font-size:14px;line-height:1.6;padding:14px 18px;background:#fff3ce;border:1px solid #e8d39c;border-radius:12px;max-width:100%;overflow-wrap:anywhere}
.locale-link-label{font:500 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;opacity:.8;white-space:normal}
html[lang="fr"] .site-header .header-inner{flex-wrap:wrap;gap:12px}
html[lang="fr"] .site-header nav{flex-wrap:wrap}
html[lang="fr"] .room-step-picker{grid-template-columns:repeat(4,minmax(0,1fr))}
html[lang="fr"] .room-step-picker button{white-space:normal;overflow-wrap:anywhere}
html[lang="fr"] .room-step-picker button span{flex-shrink:0;white-space:nowrap}
html[lang="fr"] .button{max-width:100%;white-space:normal;flex-wrap:wrap;gap:10px}
html[lang="fr"] .wiki-tools input{min-width:0;max-width:100%}
body.game-focused .locale-switch{display:none!important}
@media(max-width:600px){.locale-switch{justify-content:flex-start;padding:8px 16px}html[lang="fr"] .room-step-picker{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang="fr"] .site-header nav{gap:8px}}
