/* One language picker for public and authenticated 4 Sensei screens. */
.sensei-language-picker{position:relative;display:inline-flex;flex:none;align-items:center;isolation:isolate;font-family:inherit}
.sensei-language-picker__trigger{box-sizing:border-box;list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border-radius:999px;border:0;background:transparent;color:#243957;cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;user-select:none;transition:background .15s ease,color .15s ease}
.sensei-language-picker__trigger::-webkit-details-marker{display:none}
.sensei-language-picker__trigger::marker{content:''}
.sensei-language-picker__trigger:hover,.sensei-language-picker[open]>.sensei-language-picker__trigger{background:#edf4ff;color:#2157c9}
.sensei-language-picker__trigger:focus-visible,.sensei-language-picker__option:focus-visible{outline:2px solid #467df5;outline-offset:2px}
.sensei-language-picker__globe{width:15px;height:15px;flex:none}
.sensei-language-picker__chevron{width:13px;height:13px;flex:none;transition:transform .16s ease}
.sensei-language-picker[open] .sensei-language-picker__chevron{transform:rotate(180deg)}
.sensei-language-picker__menu{box-sizing:border-box;position:absolute;right:0;top:calc(100% + 11px);z-index:1000;width:176px;max-width:calc(100vw - 24px);margin:0;padding:6px;border:1px solid #dbe4f1;border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(17,37,74,.15)}
.sensei-language-picker__option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:16px;padding:9px 11px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:750;color:#263956;line-height:1.3}
.sensei-language-picker__option:hover,.sensei-language-picker__option[aria-current='true']{background:#edf4ff;color:#2257c3;text-decoration:none}
.sensei-language-picker__name{white-space:nowrap}
.sensei-language-picker__short{font-size:10px;font-weight:850;color:#667b99;letter-spacing:.02em}
.sensei-language-picker__option[aria-current='true'] .sensei-language-picker__short{color:#2563eb}
/* The public hero and authenticated toolbar use the same menu; only the trigger surface differs. */
.sensei-language-picker--public .sensei-language-picker__trigger{min-height:40px;padding:0 12px;color:#06275f;border-radius:11px}
.sensei-language-picker--public .sensei-language-picker__trigger:hover,.sensei-language-picker--public[open] .sensei-language-picker__trigger{background:#edf4ff;color:#2157c9}
@media(max-width:750px){.sensei-language-picker__trigger{min-width:49px;padding-inline:7px;gap:5px}.sensei-language-picker__globe{width:14px;height:14px}.sensei-language-picker__chevron{width:12px;height:12px}}
html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__trigger{color:#e4eaf5}
html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__trigger:hover,html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public)[open] .sensei-language-picker__trigger{background:#263c5a;color:#bcd6ff}
html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__menu{background:#1b293c;border-color:#34445a}
html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__option{color:#e4eaf5}
html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__option:hover,html[data-theme='dark'] .sensei-language-picker:not(.sensei-language-picker--public) .sensei-language-picker__option[aria-current='true']{background:#263c5a;color:#bcd6ff}
