.managed-header nav .menu-entry{display:block;padding:8px 0;color:inherit;text-decoration:none;line-height:1.4}
.managed-header nav .menu-branch{position:relative;min-width:0}
.managed-header nav .menu-branch>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}
.managed-header nav .menu-branch>summary::-webkit-details-marker{display:none}
.managed-header nav .menu-branch>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:4px}
.managed-header nav .menu-branch[open]>summary::after{transform:rotate(225deg)}
.managed-header nav .menu-children{position:absolute;top:100%;right:0;min-width:220px;max-width:min(320px,90vw);padding:8px 16px;background:var(--menu-background,#fff);color:var(--menu-text,#222);border:1px solid #e0e3e8;box-shadow:0 8px 24px #1118271a;border-radius:4px;z-index:50}
.managed-header nav .menu-children .menu-children{position:static;min-width:0;max-width:none;padding:0 0 0 12px;border:0;box-shadow:none}
.managed-header nav .menu-entry:hover{text-decoration:none}
.managed-header nav summary:focus-visible,.managed-header nav .menu-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.managed-header:is([data-menu-mode=hamburger],[data-compact=true]) nav .menu-children{position:static;min-width:0;max-width:none;padding:0 0 0 16px;background:transparent;box-shadow:none;border:0}
@media(max-width:700px){.managed-header nav .menu-children{position:static;min-width:0;max-width:none;padding:0 0 0 16px;background:transparent;box-shadow:none;border:0}}
