/* SetupVerdict — shared top navigation for content pages (guide, Edge Lab). Mirrors the homepage bar. */
.snav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 40px;height:60px;background:rgba(10,11,15,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #1f2235;font-family:'Inter',system-ui,sans-serif;}
.snav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:36px;}
.snav-logo i{width:32px;height:32px;border-radius:8px;background:#5b5eff;display:flex;align-items:center;justify-content:center;}
.snav-logo svg{width:18px;height:18px;fill:#fff;}
.snav-logo b{font-family:'Space Grotesk',system-ui,sans-serif;font-size:16px;font-weight:700;color:#f0f0ff;letter-spacing:-.3px;}
.snav-links{display:flex;align-items:center;gap:28px;margin:0 16px;}
.snav-links a{font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;white-space:nowrap;transition:color .15s;}
.snav-links a:hover,.snav-links a.on{color:#f0f0ff;}
.snav-links a.on{position:relative;}
.snav-links a.on::after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:2px;background:#7c7dff;border-radius:2px;}
.snav-links a.m{display:none;}
.snav-cta{display:flex;align-items:center;gap:10px;}
.snav-cta a{white-space:nowrap;text-decoration:none;font-size:14px;border-radius:8px;}
.snav-ghost{color:#6b7280;font-weight:500;padding:8px 14px;}
.snav-ghost:hover{color:#f0f0ff;}
.snav-ghost.strong{color:#f0f0ff;}
.snav-btn{background:#5b5eff;color:#fff;font-weight:600;padding:9px 20px;}
.snav-btn:hover{opacity:.88;}
.snav-in{display:none;}
.snav.signed-in .snav-out{display:none;}
.snav.signed-in .snav-in{display:inline-flex;}
.snav-burger{display:none;}
@media(max-width:1240px){.snav-links{gap:20px;}.snav-links a{font-size:13.5px;}}
@media(max-width:1100px){.snav-links{gap:16px;}.snav-links a{font-size:13px;}.snav-links a.opt{display:none;}.snav-cta .snav-ghost.su{display:none;}}
@media(max-width:900px){
  .snav{padding:0 16px;}
  .snav-logo{order:1;}.snav-cta{order:2;margin-left:auto;}.snav-burger{order:3;flex-shrink:0;}
  .snav-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;margin-left:6px;background:none;border:1px solid #1f2235;border-radius:8px;cursor:pointer;}
  .snav-burger span{display:block;width:20px;height:2px;background:#f0f0ff;border-radius:2px;transition:transform .2s,opacity .2s;}
  .snav.open .snav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg);}
  .snav.open .snav-burger span:nth-child(2){opacity:0;}
  .snav.open .snav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
  .snav-links{display:none;}
  .snav.open .snav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:60px;left:0;right:0;margin:0;padding:8px 16px 14px;background:rgba(10,11,15,.98);border-bottom:1px solid #1f2235;box-shadow:0 12px 30px rgba(0,0,0,.4);}
  .snav.open .snav-links a{display:flex;align-items:center;min-height:46px;font-size:15px;color:#f0f0ff;border-bottom:1px solid #1f2235;}
  .snav.open .snav-links a.on::after{display:none;}
  .snav.open .snav-links a.on{color:#7c7dff;}
  .snav.open .snav-links a.m.mo{display:flex;}
  .snav.signed-in.open .snav-links a.m.mo{display:none;}
  .snav.signed-in.open .snav-links a.m.mi{display:flex;}
}
@media(max-width:360px){.snav-logo b{display:none;}}
@media(max-width:600px){.snav-cta .snav-ghost.snav-out{display:none;}.snav-btn{padding:8px 14px;font-size:13px;}.snav-cta .snav-in.snav-ghost{padding:8px 10px;}}
