      /* ================= NAVBAR / SIDEBAR OVERLAP FIX ================= */
      .main-navbar {
        position: sticky;
        top: 0;
        z-index: 1080;
        background: inherit;
      }

      .main-navbar .dropdown-menu {
        z-index: 1090;
      }

      .main-navbar .dropdown-submenu > .dropdown-menu {
        z-index: 1095;
      }

      .related-sidebar {
        z-index: 1;
      }

      /* Optional: if your theme makes navbar transparent, uncomment this */
      /*
      .main-navbar {
        background: #fff;
      }
      */

      /* Multi-level dropdown */
      .dropdown-submenu {
        position: relative;
      }

      .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -1px;
        display: none;
      }

      @media (min-width: 992px) {
        .dropdown-submenu:hover > .dropdown-menu {
          display: block;
        }
      }

      .dropdown-submenu > .dropdown-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .dropdown-submenu > .dropdown-toggle::after {
        content: "";
        border-top: 0.3em solid transparent;
        border-bottom: 0.3em solid transparent;
        border-left: 0.3em solid currentColor;
        border-right: 0;
        margin-left: 0.5rem;
      }

      @media (max-width: 991.98px) {
        .dropdown-submenu > .dropdown-menu {
          left: 0;
          top: 100%;
          margin-left: 1rem;
        }
      }