/* ─────────────────────────────────────────────────────────────────────────────
   BP NAV — AUTHORITATIVE LOCK
   Single source of truth for the nav logo across ALL BarcaProduction.com pages.
   Loaded via <link> on every page after styles.css. Wins via !important.
   ───────────────────────────────────────────────────────────────────────────── */

/* ── Nav bar — locked background ── */
.nav {
  background: rgba(7,9,26,.92) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-bottom: 1px solid rgba(212,168,67,.10) !important;
}

/* ── Logo anchor ── */
a.nav__logo {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  text-decoration: none !important;
  flex-shrink: 0 !important;
}

/* ── Icon/mark ── */
a.nav__logo .nav__logo-mark,
a.nav__logo img:first-child {
  width: 36px !important;
  height: 36px !important;
  display: block !important;
  flex-shrink: 0 !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  filter: drop-shadow(0 2px 8px rgba(255,255,255,.15)) !important;
}

/* ── Text stack ── */
.nav__logo-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
}

/* ── Main wordmark ── */
.nav__logo-main {
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

/* ── Sub-line tagline ── */
.nav__logo-sub {
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #D4A843 !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

/* ── Responsive: hide sub-line on very small screens ── */
@media (max-width: 380px) {
  .nav__logo-sub {
    display: none !important;
  }
}

@media (max-width: 300px) {
  .nav__logo-main {
    font-size: 14px !important;
  }
}
