/* Long labels wrap on small screens without changing tap targets. */
#adm-language{margin-left:auto;flex-shrink:0;max-width:48%}.adm-language-label{display:flex;gap:6px;align-items:center;font-size:12px;color:#57506b}.adm-language-label select{width:auto;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd6ed;border-radius:12px;padding:8px;color:#302b44}.you-settings .adm-language-label{display:grid;font-size:16px;gap:12px}.you-settings select{width:100%;min-height:48px}#nav button span{white-space:normal;overflow-wrap:anywhere}.button,.you-row-copy,.pearl-title{overflow-wrap:break-word}.editor-tabs button{min-width:0;white-space:normal}@media(max-width:600px){.topbar{flex-wrap:wrap}#adm-language{max-width:52%}#adm-language .adm-language-label{font-size:11px;gap:4px}#adm-language select{max-width:135px}.home-return{font-size:12px}.pearl-title{font-size:clamp(23px,6vw,34px)}}

/* The welcome screen has no topbar: keep its selector in normal flow. */
.pearl-language{display:flex;justify-content:flex-end;align-self:stretch;margin-bottom:-8px}
.pearl-language .adm-language-label{gap:7px;font-size:14px}
.pearl-language select{min-height:44px;max-width:190px;background:#ffffffd9}
.pearl-language select:focus-visible{outline:3px solid #6950d9;outline-offset:3px}
