/* Compact, accessible flags; mobile controls sit immediately beside the menu icon. */
.header-controls{display:flex;align-items:center;gap:9px;margin-left:auto}
.language-switch{display:inline-flex;align-items:center;gap:3px;flex:none}
.language-switch button{appearance:none;border:1px solid transparent;background:transparent;border-radius:6px;padding:4px;min-width:36px;min-height:36px;font:22px/1 system-ui,'Apple Color Emoji','Noto Color Emoji',sans-serif;cursor:pointer;display:inline-grid;place-items:center}
.language-switch button.active{border-color:currentColor;background:rgba(114,143,101,.10)}
.language-switch button:focus-visible{outline:2px solid #759a60;outline-offset:2px}
.preview-bar,.preview{flex-wrap:wrap;align-items:center}
.preview-bar .language-switch,.preview .language-switch{order:3;margin-left:auto}
@media(max-width:700px){.site-header>.header-controls{margin-left:auto;gap:2px}.site-header>.header-controls .language-switch button{min-width:32px;min-height:36px;font-size:20px}.preview-bar .language-switch,.preview .language-switch{order:0;margin-left:0}.preview-bar,.preview{gap:6px 10px}.preview-bar>span,.preview>span{display:none}}
