/* Shared public-site navbar/footer finishing layer. No admin styles. */
:root{--nt-orange:#f47721;--nt-ink:#292d2d;--nt-paper:#e9e9e6}
header nav a[data-nav].active, .nt-home-header nav a[data-nav].active{color:#d45b10!important;background:var(--nt-paper);box-shadow:inset 4px 4px 8px #c9cac6,inset -4px -4px 8px #fff;border-radius:24px}
header nav a.btn-dark-custom, .nt-home-header nav a.btn-dark-custom{color:#fff!important}
/* Exact footer structure reused; scope styling so blog.css's dark footer doesn't override it. */
body footer.nt-unified-footer{background:transparent!important;color:var(--nt-ink)!important;border-top:1px solid #d2d5cb!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:25px;padding:35px 12px!important;text-align:left!important;font-size:10px!important;max-width:1140px;margin:0 auto;box-sizing:border-box}
body footer.nt-unified-footer a{color:var(--nt-ink)!important;text-decoration:none}
body footer.nt-unified-footer .footer-name{font-size:22px;font-weight:750;letter-spacing:-1px}
body footer.nt-unified-footer .footer-name span{color:var(--nt-orange)}
body footer.nt-unified-footer>span{letter-spacing:1.5px;font-size:8px}
body footer.nt-unified-footer>a:nth-last-child(2){margin-left:auto}
body footer.nt-unified-footer small{width:100%;color:#888;font-size:9px}
@media(max-width:640px){body footer.nt-unified-footer{gap:15px;padding:30px 20px!important}body footer.nt-unified-footer>a:nth-last-child(2){margin-left:0}}
