.rp-nav-menu {
  display: inline-flex;
  align-items: center;
  height: 100%;
  list-style: none;

  @media (min-width: 1280px) {
    gap: 32px;
  }

  @media (max-width: 1279px) {
    gap: 24px;
  }

  &__item {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: relative;

    &__container {
      display: flex;
      cursor: pointer;
      justify-content: center;
      align-items: center;
      height: 100%;
      gap: 2px;

      // text
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
    }

    &__icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 15px;
      height: 15px;
      transition: transform 0.3s ease-in-out;
    }

    &:hover {
      .rp-nav-menu__item__container {
        color: var(--rp-c-brand);
        text-align: center;
        font-size: 14px;
        font-style: normal;
      }
      .rp-nav-menu__item__icon {
        transform: rotate(180deg);
      }
    }

    &--active {
      .rp-nav-menu__item__container {
        color: var(--rp-c-brand);
        text-align: center;
        font-size: 14px;
        font-style: normal;
      }
    }
  }

  &__divider {
    width: 1px;
    height: 15px;
    background: var(--rp-c-divider);
    @media (max-width: 1280px) {
      display: none;
    }
  }

  a[target='_blank'] {
    &::after {
      content: '↗';
      font-weight: 700;
      display: inline-block;
      font-size: 0.7em;
      margin-left: 0.5em;
      margin-right: 0.1em;

      color: var(--rp-c-text-3);
    }
  }

  @media (max-width: 768px) {
    display: none;
  }
}
