/* Sigma Trust — unified site navigation.
   Reproduces the redesign top bar exactly (hardcoded colours so it renders
   identically regardless of each page's own variables). Loaded LAST on the
   legacy-markup pages, which now use the canonical <header class="nav"> block.
   The old right-hand drawer, if still present in the markup, is neutralised. */

.nav{position:sticky !important;top:0 !important;z-index:50 !important;display:block !important;
  background:#050505 !important;border-bottom:1px solid #1c1e20 !important;color:#fff !important;}
.nav .nav-in{max-width:1240px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;}
.nav .brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;}
.nav .brand .sig{font-family:'Playfair Display',Georgia,serif;font-size:56px;font-weight:700;color:#F5A400;line-height:1;}
.nav .brand .nm{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.4);padding-left:14px;line-height:1.15;}
.nav .brand .nm b{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:24px;letter-spacing:.06em;color:#fff;text-transform:none;}
.nav .brand .nm small{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.6);text-transform:uppercase;margin-top:4px;}
.nav nav{flex:1;display:flex;justify-content:center;}
.nav nav ul{display:flex;justify-content:center;gap:30px;list-style:none;margin:0;padding:0;}
.nav nav ul li{margin:0;padding:0;border:0;}
.nav nav ul a{font-size:16px;font-weight:500;color:#fff;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .2s;}
.nav nav ul a:hover{border-bottom-color:rgba(255,255,255,.6);}
.nav nav ul a i{font-family:'IBM Plex Mono',ui-monospace,monospace;font-style:normal;font-size:12px;letter-spacing:.16em;color:#F5A400;}
.nav .cta{font-size:14px;font-weight:600;color:#050505 !important;background:#F5A400;padding:9px 16px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s;}
.nav .cta:hover{background:#C98700;}
.nav .menu-btn{display:none;background:none;border:0;cursor:pointer;padding:6px;}
.nav .menu-btn span{display:block;width:22px;height:1.5px;background:#fff;margin:5px 0;}

/* neutralise the legacy off-canvas drawer that some pages still carry */
.drawer{display:none !important;}

@media(max-width:820px){
  .nav nav ul,.nav .cta{display:none;}
  .nav .menu-btn{display:block;}
}
@media(max-width:820px){
.nav nav ul{position:absolute;top:100%;left:0;right:0;background:#050505;flex-direction:column;align-items:stretch;gap:0;padding:6px 0;border-bottom:1px solid #1c1e20;z-index:60;box-shadow:0 16px 40px rgba(0,0,0,.4);}
.nav nav ul li{width:100%;}.nav nav ul a{padding:14px 20px;width:100%;}.nav nav ul a i{margin-left:auto;}
}
