/* Oehler navigation: Satoshi, monochrome surfaces and the existing 44px pill CTA. */
.owned-language-switcher{position:relative;display:inline-block;flex-shrink:0;font-family:var(--font--body,Satoshi,sans-serif);font-size:16px;font-weight:400;line-height:1.4;color:var(--color--dark,#141414);text-transform:none;z-index:1100}
.owned-language-switcher a{color:inherit;text-decoration:none}
.owned-language-switcher :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.owned-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:72px;padding:9px 16px;border:1px solid currentColor;border-radius:50px;background:var(--color--light,#fff);color:var(--color--dark,#141414);cursor:pointer;list-style:none;font:inherit;font-size:14px;box-sizing:border-box}
.owned-language-switcher summary::-webkit-details-marker{display:none}
.owned-language-switcher summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.owned-language-switcher[open] summary::after{transform:translateY(2px) rotate(225deg)}
.owned-language-switcher summary:hover,.owned-language-switcher[open] summary{background:var(--color--elevation,#f1f1ef)}
.owned-language-switcher:not([open])>nav{display:none}
.owned-language-switcher>nav{position:absolute;top:calc(100% + 8px);right:0;width:180px;max-width:calc(100vw - 32px);padding:6px;background:var(--color--light,#fff);border:1px solid var(--color--dark,#141414);border-radius:16px;box-shadow:0 8px 24px #14141414}
.owned-language-switcher>nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 14px;border-radius:10px;background:transparent;color:var(--color--dark,#141414);box-sizing:border-box}
.owned-language-switcher>nav a:hover,.owned-language-switcher>nav a[aria-current]{background:var(--color--elevation,#f1f1ef);color:var(--color--dark,#141414)}
.owned-language-switcher>nav a[aria-current]::after{content:'✓';font-size:14px}
.owned-language--toggle,.owned-language--underline_edge{display:inline-flex;align-items:center;gap:4px}
.owned-language--toggle>a,.owned-language--underline_edge>a{display:block;min-height:44px;padding:10px 12px;color:inherit;background:transparent;box-sizing:border-box}
.owned-language--toggle>a[aria-current],.owned-language--underline_edge>a[aria-current]{text-decoration:underline;text-underline-offset:5px}
.optimized-picture{display:contents}
@media(max-width:991px){.owned-language--desktop{display:none}.owned-language--mobile{display:block;width:100%;margin-bottom:16px}.owned-language--mobile>nav{position:static;width:100%;max-width:none;margin-top:8px;box-sizing:border-box;box-shadow:none}}
@media(min-width:992px){.owned-language--mobile{display:none}}
.footer-language{display:flex;align-items:center;gap:20px;padding:28px 5vw;border-top:1px solid #8884;font:14px Satoshi,sans-serif}
.footer-language,.footer-language .owned-language-switcher{color:#191919}
.footer-language .owned-language-switcher>nav{top:auto;bottom:calc(100% + 8px);left:0;right:auto}
@media(max-width:991px){.owned-language-switcher:not(.footer-language-dropdown),.owned-language--mobile{display:none!important}.footer-language .footer-language-dropdown{display:inline-block!important}}
