/* Native disclosure menu for the two company pages. */
.nav .company-menu{position:relative;flex:none;margin:0;padding:0;z-index:30}
.nav .company-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;line-height:1.7;padding:10px 0;min-height:44px;white-space:nowrap;border-radius:2px}
.nav .company-menu>summary::-webkit-details-marker{display:none}
.nav .company-menu>summary::marker{content:""}
.nav .company-menu>summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.company-menu-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.company-menu[open] .company-menu-chevron{transform:translateY(1px) rotate(225deg)}
.nav .company-menu-current>summary,.nav .company-menu[open]>summary{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:8px}
.nav .company-submenu{position:absolute;z-index:40;left:-14px;top:calc(100% + 9px);min-width:180px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 35px #3737371a}
.nav nav .company-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}
.nav nav .company-submenu a:hover,.nav nav .company-submenu a[aria-current=page]{background:#eef2dd;text-decoration:none}
.nav nav .company-submenu a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:#eef2dd}
@media(max-width:1050px){.nav .company-menu>summary{font-size:12px;min-height:40px;padding:8px 0}.nav .company-submenu{left:0;top:calc(100% + 8px)}}

/* Keep the mouse within the menu while crossing the visual gap. */
.nav .company-submenu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}
