/* Shared site navigation: separate orange tabs, no overlap, wraps cleanly on small screens */
nav.dz-nav{--ember:#B0551F;--ember-deep:#8E441A;--bone:#EFEDE4;--line-dark:#2E332E;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;position:sticky;top:0;z-index:50;margin:0;background:rgba(20,23,20,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-dark);font-family:var(--mono);line-height:1.2}
nav.dz-nav *{box-sizing:border-box}
nav.dz-nav .nav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:auto;max-width:1160px;min-height:62px;height:auto;margin:0 auto;padding:10px 28px}
nav.dz-nav a{font-family:var(--mono);text-decoration:none}
nav.dz-nav a.brand{flex:0 0 auto;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--ember);color:#fff;padding:9px 16px;border:0;white-space:nowrap;transition:background .15s}
nav.dz-nav a.brand:hover{background:var(--ember-deep)}
nav.dz-nav a.nav-ms{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;margin:0 18px 0 6px;min-width:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#B9B7AC;white-space:nowrap}
nav.dz-nav a.nav-ms:hover,nav.dz-nav a.nav-ms[aria-current="page"]{color:var(--bone)}
nav.dz-nav .ms-u{position:relative;display:inline-block;width:.9em;height:1em;align-self:center;margin-left:-.12em}
nav.dz-nav .ms-u svg{position:absolute;width:9em;height:4em;left:50%;top:-1.7em;transform:translateX(-50%);overflow:visible}
nav.dz-nav .nav-links{flex:0 1 auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
nav.dz-nav .nav-links a{display:inline-flex!important;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:8px 11px;border:1px solid var(--ember);color:var(--bone);background:transparent;transition:background .15s,color .15s}
nav.dz-nav .nav-links a:hover{background:var(--ember);color:#fff}
nav.dz-nav .nav-links a[aria-current="page"]{background:rgba(176,85,31,.22);color:#fff}
nav.dz-nav .nav-links a.nav-ps{background:var(--ember);color:#fff}
nav.dz-nav .nav-links a.nav-ps:hover{background:var(--ember-deep)}
nav.dz-nav .nav-links a.nav-ps[aria-current="page"]{background:var(--ember-deep)}
@media(max-width:840px){
  nav.dz-nav{position:relative}
  nav.dz-nav .nav-inner{gap:10px;padding:12px 18px}
  nav.dz-nav a.nav-ms{margin:0 0 0 auto;font-size:11px}
  nav.dz-nav .nav-links{flex:1 0 100%;margin-left:0;justify-content:flex-start}
  nav.dz-nav .nav-links a{font-size:10.5px;letter-spacing:.08em;padding:8px 10px}
}
nav.dz-nav .nav-links a .nb-x{display:inline!important;margin-left:.55em}
