.language-control{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#239db0;font-size:12px;z-index:35}
.language-control button,.language-control select,.language-control summary{font:inherit;color:inherit;cursor:pointer}
.language-segments{display:flex;border:1px solid #239db033;border-radius:20px;padding:3px;background:#edf8f9;gap:2px}
.language-segments button{border:0;background:transparent;padding:6px 10px;border-radius:16px;transition:background .2s,color .2s}
.language-segments button[aria-pressed=true]{background:#239db0;color:white;box-shadow:0 2px 5px #239db022}
.language-control select{width:100px;border:1px solid #239db044;border-radius:6px;background:white;padding:7px}
.language-control summary{list-style:none;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:6px}
.language-control summary::-webkit-details-marker{display:none}
.language-control summary:hover{background:#e8f6f7}
.language-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:110px;background:white;border:1px solid #c8e5e9;border-radius:10px;padding:5px;box-shadow:0 8px 25px #12677324}
.language-popover button{display:block;width:100%;border:0;text-align:left;background:transparent;border-radius:6px;padding:8px 10px}
.language-popover button[aria-pressed=true]{background:#e5f5f7;font-weight:700}
html[lang=en] .menu-copy strong{font-size:14px;letter-spacing:-.025em;line-height:1.4}
html[lang=en] .menu-copy>span{font-size:10px;letter-spacing:-.02em}
@media(max-width:760px){.language-control{left:auto;right:90px;font-size:10px}.language-segments button{padding:5px 7px}.language-control select{width:75px;padding:5px 2px}.language-control summary{gap:4px;padding:5px}.language-popover{left:auto;right:0}}
@media(max-width:480px){.language-control{right:74px;font-size:9px}.language-segments{padding:2px}.language-segments button{padding:5px}.language-control select{width:70px}}


