.nm-nav ul.nm-network-menu, ul.nm-network-menu { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; list-style:none; padding:0; margin:0; }
.nm-nav ul.nm-network-menu li, ul.nm-network-menu li { padding:0; margin:0; }
.nm-nav ul.nm-network-menu a, ul.nm-network-menu a { text-decoration:none; }

/* Independent Astra header strip. No change to Astra's existing navigation. */
.nm-astra-below-header { width:100%; background:#f7f8fa; border-bottom:1px solid #e6e8eb; }
.nm-astra-below-inner { display:flex; align-items:center; min-height:46px; }
.nm-astra-below-header .nm-nav { width:100%; }
.nm-astra-below-header ul.nm-astra-links { display:flex; align-items:center; flex-wrap:wrap; gap:0.35rem 1.4rem; list-style:none; margin:0; padding:10px 0; }
.nm-astra-below-header ul.nm-astra-links > li { margin:0; padding:0; }
.nm-astra-below-header ul.nm-astra-links > li > a { display:inline-block; padding:5px 0; line-height:1.5; color:var(--nm-astra-link-color, var(--ast-global-color-0, #0274be)); text-decoration:none; }
.nm-astra-below-header ul.nm-astra-links > li > a:hover, .nm-astra-below-header ul.nm-astra-links > li > a:focus { color:var(--nm-astra-hover-color, var(--nm-astra-link-color, var(--ast-global-color-0, #0274be))); text-decoration:underline; }
@media (max-width: 921px) { .nm-astra-below-header ul.nm-astra-links { gap:0.3rem 1rem; } }
