/* Same local popover pattern as Positive Friend; adapted to the CLB palette. */
.lang-menu{position:relative;display:inline-block;font:inherit;line-height:1.5;flex:none}
.lang-current{border:1px solid #05070733;background:#fff;color:#050707;border-radius:999px;padding:9px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.lang-popover{position:absolute;right:0;top:calc(100% + 10px);width:190px;background:#fff;color:#050707;border:1px solid #d6dbd3;border-radius:18px;padding:10px;box-shadow:0 15px 40px #0002;display:grid;z-index:120}
.lang-popover[hidden]{display:none!important}.lang-popover strong{padding:8px 10px;color:#56615b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.lang-popover a{padding:9px 10px;border-radius:10px;text-decoration:none;font-weight:800;color:#050707;display:block;font-size:15px}
.lang-popover a:hover,.lang-popover a.active{background:#dff7df}.lang-popover .translate-more{margin-top:5px;border-top:1px solid #d6dbd3;border-radius:0;padding-top:12px;font-size:12px}
.lang-menu a:focus-visible,.lang-current:focus-visible{outline:3px solid #176a1c;outline-offset:3px}
.clb-return{align-items:center}.clb-return .lang-menu a{color:#050707}.clb-return .lang-current{padding:6px 11px;font-size:12px}
@media(max-width:760px){.header-right{gap:9px}.header-right .lang-current{padding:9px 10px;font-size:12px}.clb-return{gap:8px;flex-wrap:wrap}.clb-return a{font-size:11px}.clb-return .lang-menu{margin-left:auto}.brand{gap:9px}.brand-word{font-size:11px}.menu-toggle{gap:8px;padding:10px 12px}}
@media(max-width:360px){.header-inner{gap:8px}.brand-word{display:none}}
