/* Briarwood Blues Society — site.css (restored)
   Place at: /assets/css/site.css
*/
:root{
  --bbs-bg:#070a12;
  --bbs-panel:#0b1220;
  --bbs-panel2:#0f172a;
  --bbs-ink:#e6eaf2;
  --bbs-muted:#a9b4c7;
  --bbs-gold:#d4af37;
  --bbs-blue:#2563eb;
  --bbs-border: rgba(255,255,255,.08);
}

html, body{height:100%;}

body{
  margin:0;
  background: var(--bbs-bg);
  color: var(--bbs-ink);
}

/* Links */
a{ color: var(--bbs-blue); text-decoration: none; }
a:hover{ text-decoration: underline; }

/* Navbar (fixes the white strip) */
.navbar-bbs{
  background: rgba(11,18,32,.92);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--bbs-border);
}
.navbar-bbs .navbar-brand,
.navbar-bbs .nav-link{
  color: var(--bbs-ink) !important;
}
.navbar-bbs .nav-link:hover{ color: #ffffff !important; }

/* Buttons */
.btn-bbs-primary{
  background: var(--bbs-blue);
  border-color: var(--bbs-blue);
  color: #fff;
}
.btn-bbs-primary:hover{
  filter: brightness(1.08);
}

/* Newsletter page layout */
.newsletter-wrap{
  min-height: calc(100vh - 72px);
  display:flex;
  align-items:center;
  padding: 48px 16px;
}

/* Footer */
.site-footer{
  border-top: 1px solid var(--bbs-border);
  color: var(--bbs-muted);
  padding: 24px 0;
}


/* Navbar fallback: ensure no white strip if a page still has Bootstrap bg-body-tertiary */
.navbar.navbar-bbs,
.navbar.bg-body-tertiary {
  background: rgba(7, 10, 18, 0.72) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.navbar.bg-body-tertiary .nav-link,
.navbar.bg-body-tertiary .navbar-brand {
  color: rgba(255,255,255,.92) !important;
}

.navbar.bg-body-tertiary .nav-link:hover,
.navbar.bg-body-tertiary .nav-link:focus {
  color: #fff !important;
}

.navbar.bg-body-tertiary .dropdown-menu {
  background: rgba(10, 14, 24, .98);
  border: 1px solid rgba(255,255,255,.08);
}

.navbar.bg-body-tertiary .dropdown-item {
  color: rgba(255,255,255,.92);
}

.navbar.bg-body-tertiary .dropdown-item:hover,
.navbar.bg-body-tertiary .dropdown-item:focus {
  background: rgba(255,255,255,.08);
  color: #fff;
}
