/* BidEasy v3 nav. Loaded by build-tender-pages-v2.py and inlined into tender pages.
   Matches /, /live, /closed nav exactly. */
.nav{position:sticky;top:0;z-index:50;background:rgba(251,248,243,.94);
  -webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);
  border-bottom:1px solid var(--line,#ebe4d4)}
.nav-in{display:flex;align-items:center;justify-content:space-between;
  padding:12px 18px;gap:16px;max-width:100%;margin:0 auto}
@media(min-width:600px){.nav-in{padding:14px 24px}}
@media(min-width:1100px){.nav-in{max-width:1180px;padding:14px 32px}}

.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;
  font-size:18px;color:var(--ink,#2b2620);text-decoration:none}
.brand-mark{width:32px;height:32px;flex-shrink:0;object-fit:contain;display:block}

.nav-links{display:none;gap:28px;font-size:14px;color:var(--ink-2,#57514a);font-weight:500;margin-left:auto}
.nav-link{cursor:pointer;padding:6px 0;color:var(--ink-2,#57514a);text-decoration:none}
.nav-link:hover{color:var(--ink,#2b2620)}
.nav-link.active{color:var(--ink,#2b2620);font-weight:600}
@media(min-width:900px){.nav-links{display:flex}}

.nav-actions{display:flex;align-items:center;gap:10px}
.menu-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;
  color:var(--ink,#2b2620);font-size:20px;background:transparent;border:0;cursor:pointer}
.menu-btn:active{background:var(--surface-2,#f7f2e8)}
@media(min-width:900px){.menu-btn{display:none}}

.preview-inline{position:relative}
.preview-inline::after{content:'soon';display:inline-block;margin-left:7px;font-size:9px;
  font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3,#8e887e);
  background:var(--surface-2,#f7f2e8);border:1px solid var(--line,#ebe4d4);
  padding:1px 5px;border-radius:4px;vertical-align:2px}

/* Mobile burger toggle */
@media(max-width:899px){
  body.nav-open .nav-links{
    display:flex;flex-direction:column;gap:0;
    position:fixed;top:60px;left:0;right:0;
    background:var(--surface,#fff);border-bottom:1px solid var(--line,#ebe4d4);
    padding:8px 18px 14px;z-index:48;
    box-shadow:0 8px 20px rgba(43,38,32,.08);
  }
  body.nav-open .nav-links .nav-link{
    padding:14px 4px;border-bottom:1px solid var(--line-2,#f3ecdd);
    font-size:15px;color:var(--ink,#2b2620);
  }
  body.nav-open .nav-links .nav-link:last-child{border-bottom:0}
  body.nav-open .menu-btn{background:var(--surface-2,#f7f2e8)}
}
