/* NAVBAR sticky for nav.navbar */
nav.navbar {
  position: relative; /* default (tidak fixed) */
  width: 100%;
  transition: box-shadow .25s ease, background-color .25s ease, transform .25s ease;
  z-index: 1010; /* Dinaikkan sedikit agar aman */
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

/* Saat sticky (ditambahkan class .fixed oleh JS) */
nav.navbar.fixed {
  position: fixed !important; /* Dipaksa secara absolut agar tidak hanyut terscroll */
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1050; 
  box-shadow: 0 6px 20px rgba(0,0,0,0.12) !important;
  
  /* Optimasi blur agar tidak merusak kalkulasi koordinat scroll JS */
  background-color: rgba(31, 59, 99, 0.95) !important; /* Ganti dengan warna tema utama Anda (solid/semi-transparan) */
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

/* Pastikan container di dalam navbar tetap center dan tidak melebar */
nav.navbar.fixed .container {
  max-width: 1140px; 
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* FIX UTAMA: Menggunakan min-height auto agar tinggi inline dari JS tidak diblokir oleh angka 0 */
.navbar-placeholder {
  display: block !important;
  width: 100% !important;
  height: auto; 
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
  visibility: hidden; /* Menggunakan hidden lebih aman daripada visible agar tidak merusak margin visual */
}

/* Styling tambahan agar toggler & collapse tetap terlihat di atas konten */
nav.navbar.fixed .navbar-collapse {
  z-index: 1060; 
}

/* Mobile behavior */
nav.navbar.fixed .navbar-collapse.collapse.show {
  transition: height .18s ease;
}

nav.navbar:focus-within {
  outline: none;
}

.header-top--banner {
  background-image: url('https://static.sabda.org/telaga/header/header_telaga_a.jpg');
}

.navbar-brand__text > span:nth-child(1) {
  font-weight: bolder;
  font-size: 20px;
  padding-left: 15px;
  color: #fff;
}

.navbar-brand__text > span:nth-child(2) {
  font-weight: normal;
  font-size: 13px;
  padding-left: 15px;
  color: #fff;
}