.language-menu{position:relative;flex-shrink:0;font-size:13px;z-index:30}
.language-menu>.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;width:auto;white-space:nowrap;font:inherit;color:#000;text-decoration:none;border:1px solid #000;border-radius:8px;padding:0 10px;background:#fff;list-style:none;cursor:pointer;box-sizing:border-box}
.language-switch::-webkit-details-marker{display:none}
.language-menu>.language-switch:hover,.language-menu[open]>.language-switch{background:#f1f4ff}
.language-switch:focus-visible,.language-options a:focus-visible{outline:2px solid #8099ff;outline-offset:3px}
.language-menu .language-chevron{font-size:14px;transition:none;transform:none}
.language-menu[open]>.language-switch .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 8px);list-style:none;width:185px;max-width:calc(100vw - 32px);margin:0;padding:6px;background:#fff;border:1px solid #000;border-radius:12px;box-sizing:border-box}
.language-options li{margin:0;padding:0}
.language-options a{display:flex!important;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;text-decoration:none;color:#000;font-size:14px;white-space:nowrap}
.language-options a:hover{background:#f1f4ff}
.language-options a[aria-current=true]{color:#8099ff;font-weight:700}
.nav-links{gap:18px}.download-nav{gap:16px;flex-wrap:wrap}.download-nav>.language-menu{margin-left:auto}
body:not(.download-page) nav[aria-label]:not(.wrap>nav){display:flex;align-items:center;justify-content:space-between;gap:16px}
.video-language-note{display:block;padding:8px 12px;text-align:center;font-size:12px;background:#fff;color:#000}
.hero-headlines{overflow-wrap:break-word}.minion-row>div{min-width:0;overflow-wrap:break-word}
@media(max-width:1150px){.wrap>nav{height:auto;min-height:80px;flex-wrap:wrap;padding-block:12px;gap:10px}.nav-links{gap:12px;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:540px){.nav-links{gap:10px!important;justify-content:flex-start!important}.nav-links .nav-cta{margin-left:auto}.language-menu{font-size:12px}.language-menu>.language-switch{min-height:36px;padding:0 8px}.download-nav>.language-menu{margin-left:0}.download-nav{justify-content:space-between}}
