/* site-nav.css — the one navigation bar, shared by the FAQ and collection pages.
   Mirrors the home page's .nv rules exactly; edit both together. */
.nv{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;transition:padding .35s ease,background .35s ease,border-color .35s ease;border-bottom:1px solid transparent}
.nv[data-scrolled]{padding:12px 32px;background:rgba(10,22,40,.94);backdrop-filter:blur(14px);border-bottom-color:rgba(233,229,220,.09)}
.nv-logo{height:28px;opacity:.92;display:block}
.nv-links{display:flex;align-items:center;gap:4px}
.nv-links a{font:500 12.5px/1 var(--font-body);color:var(--ink-dim);padding:8px 13px;border-radius:2px;letter-spacing:.2px;transition:color .2s ease,background .2s ease}
.nv-links a:hover{color:#fff;background:rgba(233,229,220,.08)}
.nv-cta{font:600 12px/1 var(--font-body)!important;color:var(--navy-darkest)!important;background:var(--gold);padding:11px 20px!important;border-radius:2px;letter-spacing:.3px;transition:background .2s ease,transform .2s ease}
.nv-cta:hover{background:var(--gold-light);color:var(--navy-darkest)!important;transform:translateY(-1px)}
.nv-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid rgba(233,229,220,.18);border-radius:2px;cursor:pointer;flex-direction:column;gap:4px}
.nv-burger i{width:17px;height:1.5px;background:var(--ink);display:block;transition:transform .3s ease,opacity .2s ease}
.nv-burger[aria-expanded="true"] i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.nv-burger[aria-expanded="true"] i:nth-child(2){opacity:0}
.nv-burger[aria-expanded="true"] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
.nv-sheet{position:fixed;inset:0;z-index:99;background:rgba(8,17,32,.97);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:80px 32px 40px;opacity:0;pointer-events:none;transition:opacity .3s ease}
.nv-sheet[data-open]{opacity:1;pointer-events:auto}
.nv-sheet a{font-family:var(--font-display);font-size:30px;font-weight:300;color:var(--ink);padding:12px 0;border-bottom:1px solid rgba(233,229,220,.08);min-height:44px;display:flex;align-items:center}
.nv-sheet a:hover{color:var(--gold-light)}
/* seven nav links */@media(min-width:1025px) and (max-width:1200px){.nv-links a{padding:8px 9px}}
@media(max-width:1024px){.nv-links{display:none}.nv-burger{display:flex}}
@media(min-width:1025px){.nv-sheet{display:none}}
.nv{padding:14px 20px}
.nv[data-scrolled]{padding:10px 20px}
html[data-lowfx] .nv[data-scrolled]{background:rgba(10,22,40,.97)}
html[data-lowfx] .nv-sheet{background:rgb(8,17,32)}
@media (hover:none){.nv-links a,.warp a{min-height:44px;display:flex;align-items:center}}
@media(max-width:768px){.nv{padding:14px 20px}.nv[data-scrolled]{padding:10px 20px}}
/* current page: an underline that does not change the row height */
.nv-links a[aria-current="page"]{color:#fff;box-shadow:inset 0 -1px 0 var(--gold-light)}
.nv-sheet a[aria-current="page"]{color:var(--gold-light)}
html[data-lowfx] .nv[data-scrolled],html[data-lowfx] .nv-sheet{backdrop-filter:none;-webkit-backdrop-filter:none}
