/* Split the client-requested top-level page link from the existing V3 menu.
   Link and native <details> summary remain distinct keyboard/touch targets. */
.site-header .industry-nav-shell{position:relative;min-width:0}
.site-header .industry-nav-direct{color:inherit;text-decoration:none}
.site-header .industry-nav-chevron{display:block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s}
.site-header .industry-nav-shell details[open] .industry-nav-chevron{transform:translateY(2px) rotate(225deg)}
.site-header .industry-nav-shell .industry-nav-toggle::after{content:none;display:none}
.site-header .industry-nav-shell-desktop{display:inline-flex;align-items:center;gap:2px}
.site-header .industry-nav-shell-desktop>.industry-nav-direct{display:inline-flex;align-items:center;min-height:46px;padding:8px 2px 8px 0;font-size:13px;font-weight:650;white-space:nowrap}
.site-header .industry-nav-shell-desktop>details.nav-group{position:static}
.site-header .industry-nav-shell-desktop>details.nav-group>.industry-nav-toggle{display:grid;place-items:center;width:30px;min-width:30px;min-height:46px;padding:0;cursor:pointer}
.site-header .industry-nav-shell-desktop .nav-panel{position:absolute;top:100%;left:0}
.site-header .industry-nav-shell-desktop.group-active>.industry-nav-direct{color:var(--forest);font-weight:800;box-shadow:inset 0 -2px var(--forest)}
.site-header .industry-nav-shell-mobile{border-bottom:1px solid var(--line)}
.site-header .industry-nav-shell-mobile>.industry-nav-direct{display:flex;align-items:center;min-height:52px;padding:10px 56px 10px 4px;font-size:13px;font-weight:750;line-height:1.45;white-space:normal}
.site-header .industry-nav-shell-mobile>details.mobile-nav-group{position:static;margin:0;padding:0;border:0}
.site-header .industry-nav-shell-mobile>details.mobile-nav-group>.industry-nav-toggle{position:absolute;top:0;right:0;display:grid;place-items:center;width:48px;min-width:48px;min-height:52px;padding:0;cursor:pointer}
.site-header .industry-nav-shell-mobile>details.mobile-nav-group>a{display:block;padding:9px 12px 9px 18px;font-size:13px;line-height:1.5;white-space:normal}
.site-header .industry-nav-shell-mobile.group-active>.industry-nav-direct{color:var(--forest);font-weight:800}
@media(prefers-reduced-motion:reduce){.site-header .industry-nav-chevron{transition:none}}
