/* Use the shared footer icon lift; no separate heartbeat or filled shape. */
html body#nw-web#nw-web footer.site-footer .footer-about{--nw-footer-icon-color:#e9a0b8}
html[data-theme="light"] body#nw-web#nw-web footer.site-footer .footer-about{--nw-footer-icon-color:#a44768}
/* Five labelled destinations fit the existing header without moving its rails. */
@media(min-width:901px) and (max-width:1399px){
 html body#nw-web#nw-web[data-desktop-kind="pages"] [data-desktop-header] :is(.brand,nav a,.cabinet-link,.cabinet-zone a,.nw-nav-text,.nw-label-line){font-size:clamp(12px,calc(1.4vw - .6px),18px)!important}
 html body#nw-web#nw-web[data-desktop-kind="pages"] [data-desktop-header] nav{gap:clamp(3px,calc(1.2vw - 7.8px),9px)!important}
 html body#nw-web#nw-web[data-desktop-kind="pages"] [data-desktop-header] nav>a{gap:0!important}
 html body#nw-web#nw-web[data-desktop-kind="pages"] [data-desktop-header] a:not(.brand)>.nw-header-icon{width:16px!important;height:16px!important;flex-basis:16px!important;margin-right:4px!important}
 html body#nw-web#nw-web[data-desktop-kind="pages"] [data-desktop-header] .nw-settings{margin-left:16px!important}
}
