    /* --- Dropdown Menu Utama --- */
    body .navbar.navbar-expand-lg.navbar-light.scrolled .dropdown-menu {
        background-color: #ffffff !important;
        background-image: none !important;
        border: 1px solid rgba(0, 0, 0, 0.15) !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .dropdown-item {
        color: #212529 !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .dropdown-item:hover {
        background-color: #f8f9fa !important;
        color: #0d6efd !important;
    }

    /* --- Submenu Collapse (Latar Belakang) --- */
    body .navbar.navbar-expand-lg.navbar-light.scrolled .collapse .card {
        background-color: #f8f9fa !important;
        background-image: none !important;
        border: 1px solid rgba(0, 0, 0, 0.125) !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .collapse .card .dropdown-item {
        color: #212529 !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .collapse .card .dropdown-item:hover {
        background-color: #e9ecef !important;
        color: #0d6efd !important;
    }

    /* --- Dropdown Bahasa --- */
    body .navbar.navbar-expand-lg.navbar-light.scrolled #langMenu {
        background-color: #ffffff !important;
        background-image: none !important;
        border: 1px solid rgba(0, 0, 0, 0.15) !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .lang-item {
        color: #212529 !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .lang-item:hover {
        background-color: #f8f9fa !important;
        color: #0d6efd !important;
    }

    /* --- Lock state saat scroll --- */
    body .navbar.navbar-expand-lg.navbar-light.scrolled .locked .arrow-icon {
        color: #ff9900 !important;
    }
    body .navbar.navbar-expand-lg.navbar-light.scrolled .nav-item.dropdown.locked > .nav-link {
        color: #ff9900 !important;
    }
    
    /* === FOKUS: RATAKAN TEKS NAV UTAMA DI SATU BASELINE — TANPA UBAH UKURAN === */
@media (min-width: 992px) {
  .navbar-nav .nav-item {
    display: inline-block; /* biarkan natural flow */
  }
  .navbar-nav .nav-link {
    display: inline-flex;
    align-items: center; /* pusatkan vertikal tanpa memaksa height */
    padding: 0.75rem 1rem; /* sesuaikan dengan asli Anda — jangan kurang dari ini */
    line-height: 1.5;
    min-height: auto;
    vertical-align: middle;
  }
  /* Pastikan panah dropdown tidak menggeser baseline */
  .navbar-nav .nav-item.dropdown > .nav-link {
    justify-content: flex-start;
    gap: 0.5rem;
  }
  .navbar-nav .nav-link .arrow-icon {
    margin-left: 0.3rem;
    font-size: 1.1rem;
    line-height: 1;
    vertical-align: middle;
  }

  /* Jika ada perbedaan ketinggian karena span vs teks murni — paksa baseline */
  .navbar-nav .nav-link > span,
  .navbar-nav .nav-link:not(.dropdown-toggle) {
    display: inline-block;
    vertical-align: middle;
  }
}
