/* Доп. стили для меню из дерева Structure (вложенность > 1 в выпадающем списке). */

.primary-nav__sub .primary-nav__item {
  border-bottom: 0;
}

.primary-nav__sub .primary-nav__link {
  font-size: 14px;
  font-weight: var(--fw-regular, 400);
  color: var(--color-muted, #626262);
  padding: 8px 20px;
}

@media (max-width: 1023px) {
  .primary-nav__sub .primary-nav__link {
    color: rgba(255, 255, 255, 0.88);
    padding: 8px 0 8px 8px;
  }

  .primary-nav__sub .primary-nav__sub {
    padding-left: 12px;
  }
}

@media (min-width: 1024px) {
  .primary-nav__sub .primary-nav__item--has-sub {
    position: relative;
  }

  .primary-nav__sub .primary-nav__item--has-sub:hover,
  .primary-nav__sub .primary-nav__item--has-sub:focus-within {
    z-index: 1;
  }

  .primary-nav__sub .primary-nav__sub {
    left: 100%;
    top: 0;
    transform: translateX(4px) translateY(0);
    margin-top: 0;
  }

  .primary-nav__sub .primary-nav__item--has-sub:hover .primary-nav__sub,
  .primary-nav__sub .primary-nav__item--has-sub:focus-within .primary-nav__sub {
    transform: translateX(4px) translateY(0);
  }

  .site-header--is-scrolled .primary-nav__sub .primary-nav__link {
    color: var(--color-muted, #626262);
  }

  .site-header--is-scrolled .primary-nav__sub .primary-nav__item:hover > .primary-nav__link {
    color: var(--color-ink, #222);
  }
}
