/* WeForAds global nav — used on every page. Prefix .wfa- to avoid
   collisions with legacy per-page nav CSS in home.css / weforads.css /
   blog.min.css. Dark teal aesthetic; sticky top; mobile drawer. */

.wfa-nav{position:sticky;top:0;left:0;right:0;z-index:1000;background:rgba(5,11,20,0.78);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(245,247,250,0.06);font-family:'Geist',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
.wfa-nav-inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:32px}
.wfa-nav-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}
.wfa-nav-logo img{display:block;height:32px;width:auto;max-width:170px}
.wfa-nav-links{flex:1;list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:30px}
.wfa-nav-links li{margin:0;padding:0}
.wfa-nav-links a{color:rgba(245,247,250,0.78);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-0.005em;transition:color .18s ease;line-height:1}
.wfa-nav-links a:hover{color:#5eead4}
.wfa-nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.wfa-nav-login{color:rgba(245,247,250,0.7);text-decoration:none;font-size:14px;font-weight:500;transition:color .18s ease;padding:8px 0}
.wfa-nav-login:hover{color:#f5f7fa}
.wfa-nav-cta{display:inline-flex;align-items:center;gap:6px;background:#5eead4;color:#050b14;text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:-0.005em;padding:10px 18px;border-radius:999px;transition:background .18s ease,transform .18s ease;line-height:1;white-space:nowrap}
.wfa-nav-cta:hover{background:#7af0dc;transform:translateY(-1px)}
.wfa-nav-cta span{transition:transform .2s ease}
.wfa-nav-cta:hover span{transform:translateX(2px)}
.wfa-nav-burger{display:none;background:transparent;border:0;color:rgba(245,247,250,0.85);padding:6px;cursor:pointer;border-radius:8px;align-items:center;justify-content:center}
.wfa-nav-burger:hover{background:rgba(245,247,250,0.06)}
.wfa-nav-burger svg{width:22px;height:22px;display:block}

.wfa-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);background:#050b14;border-left:1px solid rgba(245,247,250,0.08);box-shadow:-24px 0 60px rgba(0,0,0,0.5);transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:1001;padding:80px 24px 24px;overflow-y:auto;visibility:hidden}
.wfa-nav-drawer.wfa-nav-open{transform:translateX(0);visibility:visible}
.wfa-nav-drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.wfa-nav-drawer li{margin:0;padding:0}
.wfa-nav-drawer a{display:block;color:rgba(245,247,250,0.85);text-decoration:none;font-size:16px;font-weight:500;padding:14px 12px;border-radius:8px;transition:background .18s ease,color .18s ease}
.wfa-nav-drawer a:hover{background:rgba(94,234,212,0.08);color:#5eead4}
.wfa-nav-drawer a.wfa-nav-cta{margin-top:18px;justify-content:center;padding:14px 18px;font-size:15px}
.wfa-nav-drawer a.wfa-nav-cta:hover{background:#7af0dc;color:#050b14}

.wfa-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1000}
.wfa-nav-overlay.wfa-nav-open{opacity:1;pointer-events:auto}

body.wfa-nav-locked{overflow:hidden}

@media (max-width:920px){
  .wfa-nav-links,.wfa-nav-actions .wfa-nav-login,.wfa-nav-actions .wfa-nav-cta{display:none}
  .wfa-nav-burger{display:inline-flex}
  .wfa-nav-inner{justify-content:space-between;gap:0}
}
@media (min-width:921px){
  .wfa-nav-drawer,.wfa-nav-overlay{display:none}
}
