.header-tools { flex-wrap: wrap; }
#siteLanguage { min-height: 38px; max-width: 130px; border: 1px solid var(--line,#d2cff0); border-radius: 4px; padding: 6px 8px; font: inherit; font-size: 12px; color: var(--ink,#28252f); background: var(--paper,#fff); }
html[lang] h2, html[lang] h3, html[lang] .button { overflow-wrap: anywhere; }
html[lang] .button { white-space: normal; text-align: center; }
@media(max-width:600px) { .header-tools { gap: 8px; } #siteLanguage { max-width: 110px; } }
