/* MyHeirlooms — the one site nav, linked by every page after its own
 * <style> so these rules win. The markup is the same on every page too:
 *   Buy (only while buying is open — nav.js) · Gift a museum · Sign in /
 *   Account · Try it free
 * Change the nav here and in every page's <nav class="site-nav">, together.
 * 44px tap targets; fits at 320px with the wordmark visually hidden (still
 * read by screen readers) and "Gift a museum" shortened to "Gift". */
nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:6px 28px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(250,248,245,0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,212,204,0.5)}
.logo{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;font-family:var(--f-d);font-weight:700;font-size:17px;color:var(--ink);text-decoration:none}
.logo-tree{width:28px;height:28px;border-radius:6px}
.nav-actions{display:flex;align-items:center;gap:18px;min-width:0}
.nav-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-m);font-size:11px;font-weight:500;letter-spacing:0.5px;color:var(--ink-soft);text-decoration:none;white-space:nowrap;padding:0 4px;transition:color 0.3s}
.nav-link:hover{color:var(--gold)}
.site-nav [hidden]{display:none !important}
/* The pill keeps its look; its tap area grows to 44px. */
.cta-nav{position:relative;font-family:var(--f-m);font-size:11px;font-weight:500;color:var(--cream);background:var(--ink);padding:8px 20px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:all 0.3s}
.cta-nav::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
.cta-nav:hover{background:var(--gold);color:var(--ink)}
@media(max-width:768px){nav{padding:4px 16px}.nav-actions{gap:12px}}
@media(max-width:480px){.nav-long{display:none}.site-nav .logo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-nav .nav-actions{gap:8px}}
@media(max-width:359px){.cta-nav{padding:8px 10px}nav.site-nav{padding-left:10px;padding-right:10px}.site-nav .nav-actions{gap:0}.site-nav .nav-link{padding:0 3px}}
