/* The language control uses the existing header row; it does not alter editor chrome. */
.rlt-language-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;min-height:32px;padding:4px 6px;border:0;border-left:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;opacity:.8}
.rlt-language-switch:hover,.rlt-language-switch:focus-visible{opacity:1}
.rlt-account-signup{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 11px;border:1px solid #59667a;border-radius:5px;color:inherit;font:inherit;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}
.rlt-account-signup[hidden],.rlt-account-admin[hidden],.site-header #test-logout[hidden],.site-header .rlt-account-trigger[hidden]{display:none!important}
.site-header .rlt-account-trigger{display:inline-flex;align-items:center;justify-content:center;padding:7px;background:transparent;border:1px solid #59667a;border-radius:50%;color:inherit}
.site-header .rlt-account-popup a,.site-header .rlt-account-popup button{display:flex;width:100%;padding:10px;color:#40536f;text-align:left;font-size:12px;min-height:42px}
@media(max-width:600px){header .rlt-account-signup{padding:4px 7px;font-size:11px;min-height:32px}.rlt-account-menu:has(.rlt-account-signup:not([hidden])){gap:4px}.rlt-account-menu:has(.rlt-account-signup:not([hidden])) .rlt-account-login{padding:4px 7px;font-size:11px;min-height:32px}}

@media(max-width:600px){.site-header{flex-wrap:wrap;gap:10px}.site-header nav{width:100%;justify-content:flex-end;gap:10px;flex-wrap:wrap}}
