.ml-header{height:auto;min-height:78px}
.ml-nav{min-height:78px;flex-wrap:wrap;padding:12px 0;gap:16px 24px}
.ml-brand{flex-shrink:0;max-width:200px}
.ml-brand-picture{display:block;line-height:0}
.ml-brand .ml-brand-logo{display:block;max-width:180px;width:auto;height:40px;object-fit:contain}
.ml-nav .ml-primary-nav{min-width:0;margin:0;flex:1 1 230px;display:block}
.ml-menu,.ml-menu .sub-menu{list-style:none;padding:0;margin:0}
.ml-menu{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.ml-menu li{position:relative;display:flex;align-items:center;min-width:0}
.ml-menu a{display:block;padding:9px 10px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;border-radius:9px}
.ml-menu a:hover,.ml-menu .current-menu-item>a{background:var(--ml-panel);color:var(--ml-text)}
.ml-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;max-width:300px;padding:8px;background:var(--ml-bg);border:1px solid var(--ml-line);border-radius:14px;box-shadow:0 16px 36px #0002;z-index:30}
.ml-menu .sub-menu li{width:100%;align-items:start}
.ml-menu .sub-menu a{flex:1}
.ml-menu .sub-menu .sub-menu{top:0;left:100%}
.ml-submenu-toggle{color:inherit;background:transparent;border:0;min-width:32px;min-height:38px;padding:5px;border-radius:8px;cursor:pointer}
.ml-submenu-toggle[aria-expanded="true"] span{display:inline-block;transform:rotate(180deg)}
.ml-menu li.ml-submenu-open>.sub-menu{display:block}
.ml-menu-toggle{display:none;border:1px solid var(--ml-line);background:transparent;color:inherit;border-radius:10px;min-height:40px;padding:8px 12px;align-items:center;gap:7px;cursor:pointer}
.ml-menu a:focus-visible,.ml-menu-toggle:focus-visible,.ml-submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(hover:hover) and (min-width:1001px){.ml-menu li:hover>.sub-menu,.ml-menu li:focus-within>.sub-menu{display:block}}
@media(max-width:1000px){
 .ml-nav{gap:10px 14px;min-height:68px}
 .ml-brand{max-width:48px}
 .ml-brand .ml-brand-logo{width:40px;height:40px;max-width:40px;object-fit:contain}
 .ml-menu-toggle{display:inline-flex}
 .ml-nav .ml-primary-nav{order:10;flex-basis:100%;width:100%;padding-top:8px;border-top:1px solid var(--ml-line)}
 .ml-nav.ml-nav-enhanced .ml-primary-nav:not(.is-open){display:none}
 .ml-menu{display:block}
 .ml-menu li{flex-wrap:wrap}
 .ml-menu a{flex:1;font-size:14px;padding:11px 10px}
 .ml-menu .sub-menu,.ml-menu .sub-menu .sub-menu{position:static;flex-basis:100%;max-width:none;min-width:0;box-shadow:none;background:transparent;border:0;border-left:1px solid var(--ml-line);border-radius:0;margin-left:14px;padding:0 0 0 8px}
 .ml-nav:not(.ml-nav-enhanced) .ml-menu li:focus-within>.sub-menu{display:block}
 .ml-nav .ml-search{margin-left:auto;flex:1;max-width:280px;min-width:100px;width:auto}
 .ml-nav .ml-theme-toggle{margin-left:0}
}
@media(max-width:680px){
 .ml-nav .ml-search{order:5;flex-basis:100%;max-width:none;width:100%}
 .ml-nav .ml-theme-toggle{margin-left:auto}
}
