/* ═══════════════════════════════════════════════════════════════════
   PNC — NAVIGATION: SINGLE SOURCE OF TRUTH (v3)
   Selectors carry html body #site-nav so NO page stylesheet can outrank
   them (this is what previously broke uniformity: bread/brew had
   #site-nav-qualified !important rules at 10px).
═══════════════════════════════════════════════════════════════════ */
:root{--nav-h:60px}
html body #site-nav{height:60px!important}
html body #site-nav .nav-logo{
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-weight:900!important;
  font-size:20px!important;
  letter-spacing:0.30em!important;
  text-transform:uppercase!important;
}
html body #site-nav .nav-link{
  font-family:'Courier New',monospace!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:0.18em!important;
  text-transform:uppercase!important;
  padding:8px 14px!important;
  margin:0 2px!important;
  height:auto!important;
  line-height:1.2!important;
  border:1px solid rgba(92,61,46,0.15)!important;
  white-space:nowrap!important;
}
html body #site-nav .nav-link:hover,
html body #site-nav .nav-link.active{border-color:transparent!important}
html body #site-nav .nav-cta{
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-weight:700!important;
  font-size:13px!important;
  letter-spacing:0.20em!important;
  text-transform:uppercase!important;
  padding:10px 20px!important;
  min-height:40px!important;
  height:auto!important;
  line-height:1.7!important;
}
@media(max-width:480px){html body #site-nav .nav-links{display:none}html body #site-nav .nav-cta{display:none}}
