/* AnantDrristi — shared top nav (homepage jaisa header, har page par) */
.nav{position:sticky;top:0;z-index:200;background:rgba(8,32,43,.93);backdrop-filter:blur(8px);border-bottom:1px solid rgba(212,167,44,.22)}
.nav-in{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}
.nav .logo{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.4px;margin-right:auto}
.nav .logo:hover{text-decoration:none;color:#fff}
.navmark{width:30px;height:30px;flex:none;display:block;color:#F0CE6B}
.emblem{width:100%;height:100%;display:block}
.navlinks{display:flex;gap:19px;font-size:14.5px}
.navlinks a{color:rgba(255,255,255,.82);text-decoration:none;white-space:nowrap;margin:0}
.navlinks a:hover{color:#F0CE6B;text-decoration:none}
.navlinks::-webkit-scrollbar{display:none}
.nav .langbtn{display:flex;border:1px solid rgba(212,167,44,.5);border-radius:8px;overflow:hidden;flex:none;margin:0}
.nav .langbtn button,.nav .langbtn a{background:transparent;border:none;color:rgba(255,255,255,.7);padding:6px 11px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.3;text-decoration:none;display:block}
.nav .langbtn button.on,.nav .langbtn a.on{background:#D4A72C;color:#2A1F04}
.nav .langbtn button:hover,.nav .langbtn a:hover{color:#F0CE6B;text-decoration:none}
.nav .langbtn button.on:hover,.nav .langbtn a.on:hover{color:#2A1F04}
@media(max-width:900px){.navlinks{gap:15px;font-size:13.5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 88%,transparent)}}
@media(max-width:560px){.navlinks{font-size:13px;gap:13px}.nav-in{gap:10px;padding:11px 14px}.nav .logo{font-size:16px}.navmark{width:26px;height:26px}}

/* ---------- WhatsApp floating button (har page par) ---------- */
.wafloat{position:fixed;right:18px;bottom:22px;z-index:150;width:58px;height:58px;border-radius:50%;
  background:#25D366;display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 22px rgba(37,211,102,.45);text-decoration:none;transition:transform .15s}
.wafloat:hover{transform:scale(1.08);text-decoration:none}
.wafloat svg{width:32px;height:32px;fill:#fff}
.wafloat:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.55;
  animation:waping 2.2s ease-out infinite;z-index:-1}
@keyframes waping{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.7);opacity:0}}
@media(max-width:680px){.wafloat{width:52px;height:52px;right:14px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.wafloat:before{animation:none}}
