.language-switch{position:relative;flex-shrink:0;font-size:12px;color:#604675}.language-switch>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:42px;padding:8px 10px;border:1px solid #cdb4dc;border-radius:8px;background:#e5d4ed}.language-switch>summary::-webkit-details-marker{display:none}.language-switch svg{width:17px;height:17px}.language-switch .language-chevron{width:13px}.language-switch[open] .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;top:calc(100% + 8px);right:0;width:170px;padding:7px;background:#f5ecfa;border:1px solid #c4a5d6;border-radius:10px;box-shadow:0 10px 25px #60427620;z-index:25}.language-options a{display:block;padding:8px 10px;color:#604675;text-decoration:none;border-radius:6px}.language-options a:hover,.language-options a[aria-current]{background:#ddc6e9;color:#50276a}.nav{gap:17px}.nav>a,.nav-group>a{white-space:nowrap}
@media(min-width:801px) and (max-width:1180px){.nav{gap:9px}.nav>a,.nav-group>a{font-size:12px}.logo-lockup{width:135px}.header-inner{gap:13px}.language-switch{font-size:11px}.language-switch>summary{padding:6px}.nav-group{gap:0}}
@media(max-width:800px){.language-switch{margin-top:15px}.language-switch>summary{justify-content:flex-start}.language-options{position:static;width:100%;margin-top:6px;box-shadow:none}}
/* One shared alignment and chevron treatment for both languages. */
.nav{align-items:center}.nav>a,.nav-group>a{display:flex;align-items:center;justify-content:center;height:44px;padding:0;line-height:1.2;font-size:14px;font-weight:600;position:relative}.nav-group{height:44px;align-items:center;gap:4px;border-bottom:0}.nav-group>button{display:flex;align-items:center;justify-content:center;width:25px;height:32px;padding:0;margin:0;line-height:1;border:0;border-radius:7px;color:#79538e;background:transparent}.nav-group>button:hover{background:#dbc4e7}.nav-chevron,.language-switch .language-chevron{display:block;flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-group.open .nav-chevron,.language-switch[open] .language-chevron{transform:translateY(2px) rotate(225deg)}.language-switch{margin:0;line-height:1.2}.language-switch>summary{height:44px;min-height:44px;padding:0 12px;gap:9px;font-size:12px;font-weight:500;line-height:1.2}.language-switch>summary>svg{display:block;width:17px;height:17px;flex-shrink:0}.language-switch .language-chevron{margin-left:3px}.nav>a[aria-current],.nav-group:has(>a[aria-current="page"]){border-bottom:0}.nav>a[aria-current="page"]:after,.nav-group:has(>a[aria-current="page"]):after,.nav-group:has(.dropdown a[aria-current="page"]):after{content:'';position:absolute;height:2px;bottom:-22px;background:#9559b7;border-radius:2px;left:0;right:0}.nav-group:has(.dropdown a[aria-current="page"]){position:relative}
@media(hover:hover) and (min-width:801px){.nav-group:hover .nav-chevron,.nav-group:focus-within .nav-chevron{transform:translateY(2px) rotate(225deg)}}
@media(min-width:801px) and (max-width:1180px){.nav>a,.nav-group>a{font-size:12px}.nav-group{gap:1px}.nav-group>button{width:22px}.language-switch>summary{font-size:11px;padding:0 9px;gap:7px}}
@media(max-width:800px){.nav>a,.nav-group>a{justify-content:flex-start;height:46px;font-size:15px}.nav-group{height:auto;min-height:46px;gap:0}.nav-group>button{width:44px;height:44px;background:#e5d3ef;border:1px solid #d6bee3}.nav-group>a{flex:1}.nav>a[aria-current="page"]:after{bottom:3px;right:auto;width:30px}.nav-group:has(>a[aria-current="page"]):after,.nav-group:has(.dropdown a[aria-current="page"]):after{display:none}.language-switch{margin-top:15px}.language-switch>summary{height:46px;justify-content:flex-start}.language-switch .language-chevron{margin-left:auto}}
