/* Variable-height navigation rows: direct links and nested groups share one rule. */
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group>a,
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group>.portal-nav>a {
 display:flex!important;align-items:center!important;position:relative!important;
 height:auto!important;min-height:44px!important;max-height:none!important;
 padding:10px 14px 10px 20px!important;margin:3px 0!important;
 font-size:15px!important;line-height:1.5!important;font-weight:500!important;
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 text-overflow:clip!important;overflow:visible!important;flex-shrink:0!important;
 color:var(--theme-on-primary,#fff)!important;-webkit-text-fill-color:currentColor!important;
 border-radius:8px!important;
}
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group>a:hover,
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group>a.active {
 background:var(--brand-accent,#d9b85e)!important;color:var(--theme-on-accent,#161616)!important;
}
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group {
 height:auto!important;max-height:none!important;flex-shrink:0!important;
}
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav>a,
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar .portal-nav-group>summary {
 height:auto!important;min-height:48px!important;max-height:none!important;padding-top:10px!important;padding-bottom:10px!important;flex-shrink:0!important;
}
html body.portal-body.alpline-human-os.release-496.design-lock-457 .portal-shell>.portal-sidebar :is(.portal-nav>a,.portal-nav-group>summary)>span {
 min-width:0!important;white-space:normal!important;line-height:1.45!important;overflow-wrap:anywhere!important;
}
