/* ===== BIER.CSS — FINAL ===== */

/* NAVBAR BOVEN ALLES */
.site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
}

/* HERO MET JOUW FOTO */
.beer-hero {
  height: 80vh;

  background-image: url("images/hero.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* FILTER BAR */
.filter-bar {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 30px 20px;
  background: var(--dark-soft);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 80px;
  z-index: 100;
}

/* BEER LAYOUT */
.beers-section {
  max-width: 1300px;
  margin: 0 auto;
}

.beer-feature {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 500px;
}

/* FOTO FIX */
.beer-feature-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* INFO */
.beer-feature-info {
  padding: 50px;
  background: #111;
}

.beer-feature-info h2 {
  color: var(--gold);
}

/* NAV ACTIVE */
.nav-active {
  color: var(--gold) !important;
  border-bottom: 1px solid var(--gold);
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .beer-feature {
    grid-template-columns: 1fr;
  }
}

.hero {
  background: none !important;
}