/* Byajdar site theme (direction B): night nav + photo heroes, paper content. Applied to inner pages by scripts/apply-site-theme.js. */
:root{--night:#0d1230;--night2:#141a3d;--on-night:#f4f1e8;--on-night2:#c9cbd8;--on-night3:#8d91a8;--line-n:rgba(255,255,255,.12);--gold:#ffc82e;--ease:cubic-bezier(.2,.7,.1,1)}
/* ticker + nav */
.ticker{background:var(--night2);border-bottom:1px solid var(--line-n);color:var(--on-night3)}
.ticker b{color:var(--gold)}
.tk-best{color:var(--on-night)}
.tk-sep{color:#3a4170}
.tk-ver{color:var(--on-night3)}
.nav{background:rgba(13,18,48,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line-n)}
.nav .brand img{content:url(/assets/brand/logo-full-white.png)}
.nav-link{color:rgba(255,255,255,.82)}
.nav-link:hover,.nav-link.active,.nav-link[aria-current]{color:#fff;background:rgba(255,255,255,.08)}
.nav-link .caret{color:var(--on-night3)}
.nav-burger span{background:#fff}
.btn-fmb{background:var(--gold);color:#1b1a17}
.btn-ne{background:rgba(255,255,255,.08);border-color:var(--line-n);color:#fff}
.btn-signin{background:#fff;color:var(--night)}
@media(max-width:960px){.nav-right{border-top-color:var(--line-n)}.nav-item .dropdown a{color:var(--on-night2)}}
/* photo hero: rate, forex, gold, remittance, tool and bank pages */
.phead,.page-head,header.head{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:var(--on-night);border-bottom:0}
.phead::before,.page-head::before,header.head::before{content:"";position:absolute;inset:-3%;z-index:-2;background:var(--hero,url(/assets/hero/kathmandu-dawn.webp)) center 55%/cover;animation:bjHeroIn 18s ease-out forwards}
.phead::after,.page-head::after,header.head::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,18,48,.9) 0%,rgba(13,18,48,.66) 45%,rgba(13,18,48,.22) 100%),linear-gradient(180deg,rgba(13,18,48,0) 60%,rgba(13,18,48,.6))}
@keyframes bjHeroIn{from{transform:scale(1.1)}to{transform:scale(1.01)}}
.phead .wrap,.page-head .wrap,header.head .wrap{padding-top:92px;padding-bottom:72px}
.phead h1,.page-head h1,header.head h1{color:#fff;font-weight:800;letter-spacing:-.04em;font-size:clamp(34px,4.4vw,60px);line-height:1.05;max-width:860px}
.phead h1 em,.page-head h1 em{color:var(--gold)!important}
.phead .lede,.page-head .lede,header.head .lede{color:var(--on-night2)}
.phead .eyebrow,.page-head .eyebrow,header.head .eyebrow{background:transparent!important;color:var(--gold)!important;padding:0!important;letter-spacing:.22em;font-weight:700}
.phead .sub,.page-head .verified,header.head .verified,.phead .verified{color:var(--on-night2)!important;background:transparent!important}
.phead .verified b,.page-head .verified b,header.head .verified b{color:var(--gold)}
.phead a,.page-head .breadcrumb a,header.head .bc a{color:#fff!important}
.phead [style*="color"],.page-head .breadcrumb,header.head .bc{color:var(--on-night3)!important}
.phead .fxhero{display:block}.phead .fxhero-img{display:none}
/* light editorial pages: blog, glossary, data, currency */
.art-wrap h1,main.cur>h1,main.gl>h1,main.od>h1{font-weight:800;letter-spacing:-.035em}
/* section headings across pages */
h2{letter-spacing:-.02em}
/* reveal on scroll (added by /assets/bj-site.js to below-the-fold blocks only) */
.bj-rv{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s var(--ease)}
.bj-rv.bj-in{opacity:1;transform:none}
.footer{background:var(--night)}
.footer-top{border-bottom-color:var(--line-n)}
@media (prefers-reduced-motion:reduce){.phead::before,.page-head::before,header.head::before{animation:none}.bj-rv{opacity:1;transform:none;transition:none}}
@media (max-width:760px){.phead .wrap,.page-head .wrap,header.head .wrap{padding-top:60px;padding-bottom:48px}.phead::before,.page-head::before,header.head::before{background-image:var(--hero-m,var(--hero,url(/assets/hero/kathmandu-dawn-1000.webp)))}}
.phead .eyebrow.dev,.phead .eyebrow[data-ne]:lang(ne){letter-spacing:0}

@media (min-width:961px) and (max-width:1200px){.nav .wrap{gap:10px}.nav-menu{gap:0}.nav-link{padding:8px 8px;font-size:14px}.nav-right{gap:8px}.btn-fmb,.btn-signin{padding:9px 14px;font-size:13.5px}}

.ne-on .phead .eyebrow,.ne-on .page-head .eyebrow,.ne-on header.head .eyebrow{letter-spacing:0}

.bj-verify{font-size:13px;color:#6b675e;margin:14px 0 0;line-height:1.55}.bj-verify a{color:#223dc4}
