/* Shared corporate navigation: links remain destinations; buttons disclose children. */
.corporate-nav{gap:20px}.nav-group{position:relative}.nav-parent{display:flex;align-items:center;gap:2px}.nav-toggle{display:grid;place-items:center;flex:none;width:32px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.nav-toggle svg{width:16px;height:16px;transition:transform .18s ease-out}.nav-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.nav-toggle:hover{background:#f0f2f3}.nav-submenu[hidden]{display:none!important}.corporate-nav .nav-submenu{position:absolute;top:100%;left:-18px;min-width:250px;padding:12px 18px;background:#fff;border:1px solid var(--line);font-size:13px;z-index:10}.corporate-nav .nav-submenu a{display:block;padding:12px 0;white-space:nowrap}.corporate-nav .nav-submenu a+a{border-top:1px solid #eceeef}.corporate-nav .nav-parent>a{white-space:nowrap}.corporate-nav>a{white-space:nowrap}#mobile-nav .nav-parent{border-bottom:1px solid var(--line);justify-content:space-between}#mobile-nav .nav-parent>a{flex:1;border:0}#mobile-nav .nav-toggle{width:44px;min-height:48px}#mobile-nav .nav-submenu{padding:0 16px;background:#f5f6f6}#mobile-nav .nav-submenu a{font-size:14px;padding:14px 0}#mobile-nav .nav-submenu a:last-child{border-bottom:0}
@media(min-width:761px) and (max-width:1100px){header{gap:14px}.logo{width:190px}.corporate-nav{gap:12px;font-size:11px}.corporate-nav .nav-toggle{width:26px}.corporate-nav .nav-submenu{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nav-toggle svg{transition:none}}
