#ax-language{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border,#7776);border-radius:999px;background:var(--surface,transparent);white-space:nowrap;flex-shrink:0;font:600 12px/1.2 inherit;z-index:1000}
#ax-language a{display:block;padding:7px 10px;border-radius:999px;text-decoration:none;color:inherit;font-size:12px;letter-spacing:.02em;transition:background .15s,color .15s;opacity:.65}
#ax-language a[aria-current=true]{background:#242424;color:#fff;opacity:1}
#ax-language a:hover{opacity:1;background:#8883}
#ax-language a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
#ax-language.ax-language-floating{position:fixed;top:14px;right:20px;background:#fafafa;color:#171717;box-shadow:0 2px 12px #0001}
:root[data-theme=dark] #ax-language a[aria-current=true],html.dark #ax-language a[aria-current=true]{background:#f5f5f5;color:#171717}
:root[data-theme=dark] #ax-language.ax-language-floating,html.dark #ax-language.ax-language-floating{background:#171717;color:#eee}
.header-inner #ax-language{order:4;margin-left:12px}.portal-nav #ax-language{margin-left:16px}
@media(max-width:700px){#ax-language.ax-language-floating{right:12px;top:10px}.header-inner #ax-language{margin-left:auto;order:0}.portal-nav{flex-wrap:wrap;gap:12px}.portal-nav #ax-language{margin-left:auto}}
@media(prefers-reduced-motion:reduce){#ax-language a{transition:none}}
@media(max-width:800px){
 .site-header .header-inner{gap:10px;height:74px;position:relative}
 .header-inner>.brand{margin-right:auto;flex-shrink:0}
 .header-inner>[data-theme-control]{order:1;margin-left:0}
 .header-inner>.menu-toggle{order:2;flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}
 .header-inner>#navigation{top:100%;margin-left:0;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px;gap:0;border-radius:0 0 16px 16px}
 .header-inner #navigation>#ax-language{position:static;order:0;align-self:flex-start;width:auto;margin:0 0 12px;padding:3px;flex-direction:row;box-shadow:none}
 .header-inner #navigation>#ax-language a{min-height:38px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:7px 10px}
 .header-inner #navigation>a{min-height:48px;display:flex;align-items:center}
}
@media(max-width:360px){.site-header .header-inner{gap:6px}.header-inner>.brand{font-size:21px}.header-inner .brand-mark{width:34px;height:34px;margin-right:8px}}

#ax-sidebar .ax-nav-group{margin:4px 0}#ax-sidebar .ax-nav-group summary{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;border-radius:9px;list-style:none;font-size:13px;color:inherit;user-select:none}#ax-sidebar .ax-nav-group summary::-webkit-details-marker{display:none}#ax-sidebar .ax-nav-group summary:hover{background:#8881}#ax-sidebar .ax-nav-group summary svg{width:18px;height:18px;flex-shrink:0}#ax-sidebar .ax-nav-chevron{margin-left:auto;transition:transform .18s}#ax-sidebar .ax-nav-group[open] .ax-nav-chevron{transform:rotate(180deg)}#ax-sidebar .ax-nav-group-links{margin:3px 0 8px 23px;padding-left:7px;border-left:1px solid var(--line,#8884)}#ax-sidebar .ax-nav-group-links a{font-size:12px;padding:10px 12px}#ax-sidebar .ax-nav-group-links a svg{width:16px;height:16px}#ax-sidebar summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(prefers-reduced-motion:reduce){#ax-sidebar .ax-nav-chevron{transition:none}}
