.language-menu{position:relative;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.4}
.language-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap;padding:9px 0}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu>summary:hover,.language-menu>summary:focus-visible{color:var(--red)}
.language-chevron{display:inline-block;transition:transform .15s;font-size:17px;line-height:1}
.language-menu[open] .language-chevron{transform:rotate(180deg)}
.language-menu-panel{position:absolute;right:0;top:100%;min-width:155px;padding:7px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #00000018;z-index:40}
.language-menu-panel a{display:block;padding:10px 12px;border-radius:5px;white-space:nowrap;font-size:13px;font-weight:600}
.language-menu-panel a:hover,.language-menu-panel a:focus-visible,.language-menu-panel a[aria-current="page"]{background:#fff3f3;color:var(--red)}
@media(max-width:760px){.nav .language-menu{width:100%;border-top:1px solid var(--line)}.nav .language-menu>summary{min-height:46px}.nav .language-menu-panel{position:static;box-shadow:none;border:0;padding:0 0 8px;background:transparent}.fr-nav .language-menu>summary,.de-nav .language-menu>summary{padding:5px 0}}
