/* ---------- Nav ---------- */
.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:rgba(251,246,236,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(43,36,28,.08);color:#2B241C}
.nav .wrap{display:flex;align-items:center;gap:20px;height:60px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#2B241C;flex-shrink:0}
.brand b{font-family:var(--f-display);font-size:19px;font-weight:500;letter-spacing:-.03em}
.brand svg{width:26px;height:26px;color:#2B241C}
.nav nav{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}
.nav nav a{color:#6B5F50;text-decoration:none;font-size:14px;padding:6px 10px;border-radius:8px;white-space:nowrap}
.nav nav a:hover{color:#2B241C;background:rgba(43,36,28,.06)}
@media (max-width:640px){.nav .btn{display:none}}
