/* BoobFox compact language picker: EN ▾ */
.bf-lang-picker{position:relative;display:inline-block;flex:0 0 auto;font:inherit;z-index:30}
.bf-lang-picker__toggle{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#222;cursor:pointer;font-weight:700;font-size:13px;user-select:none;white-space:nowrap}
.bf-lang-picker__toggle::-webkit-details-marker{display:none}
.bf-lang-picker__toggle:focus-visible,.bf-lang-picker__option:focus-visible{outline:2px solid #de2600;outline-offset:2px}
.bf-lang-picker__chevron{font-size:13px;color:#666;line-height:1}
.bf-lang-picker[open] .bf-lang-picker__chevron{transform:rotate(180deg)}
.bf-lang-picker__menu{position:absolute;top:calc(100% + 7px);right:0;left:auto;min-width:175px;padding:5px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 9px 22px rgba(0,0,0,.13);max-height:min(360px,70vh);overflow:auto;z-index:1000}
.bf-lang-picker__option{display:flex;gap:11px;align-items:center;padding:9px 10px;border-radius:5px;color:#222;text-decoration:none;font-size:14px;white-space:nowrap;direction:ltr;text-align:left}
.bf-lang-picker__option:hover,.bf-lang-picker__option.is-current{background:#fff1ed;color:#de2600}
.bf-lang-picker__code{min-width:25px;font-weight:700;font-size:12px}
/* RTL pages: keep the dropdown within the viewport, aligned to the right of the compact switcher. */
html[dir="rtl"] .bf-lang-picker{direction:ltr}
@media(max-width:600px){.bf-lang-picker__toggle{min-height:36px;padding:0 9px}.bf-lang-picker__menu{min-width:160px}}
