/* D7HS Build 324 — hierarquia e orientação de navegação */
.nav-group{position:relative;padding-left:15px!important}.nav-group:before{content:"";position:absolute;left:2px;top:50%;width:5px;height:5px;border-radius:50%;background:#aab5c0;transform:translateY(-50%)}.nav-group.group-active{color:var(--d7-navy)!important}.nav-group.group-active:before{background:var(--d7-orange);box-shadow:0 0 0 4px rgba(244,123,32,.13)}
.nav-section-context{display:flex;align-items:center;gap:7px;min-width:0;margin:-13px 0 17px;color:#708094;font-size:11px;font-weight:750}.nav-section-context span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--d7-orange)}.nav-section-context strong{overflow:hidden;color:var(--d7-navy);text-overflow:ellipsis;white-space:nowrap}.top .nav-section-context{display:none}
.nav-submenu{padding-top:5px!important;padding-bottom:5px!important}.nav-submenu .menu-link{min-height:39px!important}.submenu-toggle[aria-expanded="true"]{color:var(--d7-navy)!important;background:#e6ebf0!important;border-color:#d4dde5!important}.submenu-toggle[aria-expanded="true"] .submenu-chevron{color:var(--d7-orange)!important}
.app>aside .menu-link[aria-current="page"],.sidebar .nav>button[aria-current="page"]{font-weight:850!important}
.navigation-flow-note{margin:8px 8px 2px;padding:10px 11px;border:1px solid #d8e1e9;border-radius:11px;background:#f7f9fb;color:#667689;font-size:9px;line-height:1.45}.navigation-flow-note strong{display:block;margin-bottom:2px;color:var(--d7-navy);font-size:10px}
@media screen and (max-width:760px){.nav-section-context{margin:0 2px 12px;padding:8px 10px;border:1px solid var(--d7-border);border-radius:10px;background:#fff}.navigation-flow-note{display:none}}
@media print{.nav-section-context{display:none!important}}
