/* Nested, always-visible groups inside the existing disclosure. No new cascades. */
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy,
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__children{list-style:none;margin:0;padding:0}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy{display:grid;gap:4px;min-width:0}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy li{margin:0;min-width:0;padding:0}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy a{display:flex;align-items:center;min-height:40px;box-sizing:border-box;white-space:normal;line-height:1.4;border-radius:4px;text-decoration:none}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__title{margin:0;font-size:inherit;font-weight:750;line-height:1.4}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__title>a{font-weight:750!important}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__children{margin:2px 0 8px 12px;padding-left:12px;border-left:1px solid #c7d7e6}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__children a{font-weight:450!important}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__group{padding-top:8px;border-top:1px solid #e1e8ee}
html body [data-gx-canonical-navigation="v2"] .gx-nav-hierarchy__overview{grid-column:1/-1}
@media(min-width:901px){
 html body [data-gx-canonical-navigation="v2"] .nav-panel.gx-nav-hierarchy-panel--about{width:330px;max-width:calc(100vw - 32px);grid-template-columns:1fr;padding:12px}
 html body [data-gx-canonical-navigation="v2"] .nav-panel.gx-nav-hierarchy-panel--services{position:fixed;top:calc(var(--header-height,74px) + 6px);left:max(24px,calc((100vw - 620px)/2));right:auto;width:620px;max-width:calc(100vw - 48px);grid-template-columns:1fr;padding:16px}
 html body [data-gx-canonical-navigation="v2"] .nav-panel .gx-nav-hierarchy--services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}
}
@media(max-width:900px){
 html body [data-gx-canonical-navigation="v2"] .gx-mobile-group__links .gx-nav-hierarchy{grid-template-columns:1fr;gap:4px}
 html body [data-gx-canonical-navigation="v2"] .gx-mobile-group__links .gx-nav-hierarchy a{min-height:44px;padding:8px}
 html body [data-gx-canonical-navigation="v2"] .gx-mobile-group__links .gx-nav-hierarchy__children{margin-left:10px;padding-left:10px}
}
