/* Translation spacing only; retain each site's colours, imagery and structure. */
html[lang=ar] :is(h1,h2,h3,h4,button,label){letter-spacing:normal}
.search-controls{flex-wrap:wrap}.search-panel input,.search-panel select{min-width:0;max-width:100%}
@media(max-width:650px){button,a,label,summary,h1,h2,h3,h4,p{overflow-wrap:break-word}input,select,textarea{max-width:100%;box-sizing:border-box}}

@media(max-width:640px){.hq-language-picker summary{font-size:0!important;min-width:56px}.hq-language-picker summary::after{content:"🌐 " attr(data-language-code);font-size:12px}}
