/* ⛓️ CURSOR_ANCHOR:ui:navbar_mobile_dropdown */
/* Mobile offcanvas - dropdown menus */
@media (max-width: 991.98px) {
  /* Dropdown menu in offcanvas - минималистичный стиль */
  /* По умолчанию скрыт, показывается только при .show */
  .offcanvas-body .dropdown-menu,
  .offcanvas .dropdown-menu {
    position: static !important;
    float: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Показываем dropdown когда у него есть класс .show (Bootstrap добавляет .show к самому меню) */
  .offcanvas-body .dropdown-menu.show,
  .offcanvas .dropdown-menu.show,
  .offcanvas-body .nav-item.dropdown.show .dropdown-menu.show,
  .offcanvas .nav-item.dropdown.show .dropdown-menu.show {
    display: block !important;
  }

  /* Dropdown items - минималистичный стиль */
  .offcanvas-body .dropdown-menu .dropdown-item,
  .offcanvas .dropdown-menu .dropdown-item {
    padding: 0.875rem 1.25rem 0.875rem 2.75rem !important;
    border-radius: 0 !important;
    transition: background-color 0.15s ease;
    color: rgb(var(--color-text)) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-weight: 400;
    font-size: 0.9375rem;
    text-decoration: none !important;
    background: transparent;
    border-bottom: 1px solid rgb(var(--grey-200));
  }

  .offcanvas-body .dropdown-menu .dropdown-item:last-child,
  .offcanvas .dropdown-menu .dropdown-item:last-child {
    border-bottom: none;
  }

  .offcanvas-body .dropdown-menu .dropdown-item:hover,
  .offcanvas-body .dropdown-menu .dropdown-item:focus,
  .offcanvas .dropdown-menu .dropdown-item:hover,
  .offcanvas .dropdown-menu .dropdown-item:focus {
    background: rgb(var(--grey-100)) !important;
    color: rgb(var(--color-text)) !important;
  }

  /* Language dropdown - единый минималистичный стиль */
  .offcanvas-body .dropdown-menu.dropdown-menu-dark,
  .offcanvas .dropdown-menu.dropdown-menu-dark {
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
  }

  .offcanvas-body .dropdown-menu.dropdown-menu-dark .dropdown-item,
  .offcanvas .dropdown-menu.dropdown-menu-dark .dropdown-item {
    color: rgb(var(--color-text)) !important;
    border-radius: 0 !important;
    padding: 0.875rem 1.25rem 0.875rem 2.75rem !important;
    display: block !important;
    background: transparent;
    border-bottom: 1px solid rgb(var(--grey-200));
  }

  .offcanvas-body .dropdown-menu.dropdown-menu-dark .dropdown-item:last-child,
  .offcanvas .dropdown-menu.dropdown-menu-dark .dropdown-item:last-child {
    border-bottom: none;
  }

  .offcanvas-body .dropdown-menu.dropdown-menu-dark .dropdown-item:hover,
  .offcanvas .dropdown-menu.dropdown-menu-dark .dropdown-item:hover {
    background: rgb(var(--grey-100)) !important;
    color: rgb(var(--color-text)) !important;
  }
}

