.jinya-nav__bar--mobile {
  background: var(--primary-color);
  width: 100vw;
  padding: 1rem 2rem;
  justify-content: space-between;
  box-sizing: border-box;
  display: none;
}

.jinya-nav--mobile {
  display: none;
}

.jinya-hamburger {
  position: relative;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  width: 3.5rem;
  height: auto;
}

.jinya-hamburger::before,
.jinya-hamburger::after {
  content: '';
  position: absolute;
}

.jinya-hamburger::after {
  background: var(--white);
  height: 4px;
  width: 3rem;
  right: 0;
  top: 8px;
}

.jinya-hamburger::before {
  background: var(--white);
  height: 4px;
  width: 3rem;
  right: 0;
  bottom: 8px;
}

.jinya-nav {
  width: 100vw;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 2.25rem 15vw;
  box-sizing: border-box;
  grid-column: 1/3;
  grid-row: 1;
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 20%);
  align-self: flex-start;
  font-family: Urbanist, sans-serif;
  z-index: 1;
}

.jinya-nav--mobile-open {
  display: flex;
  position: absolute;
  top: 4rem;
  background: var(--primary-color);
  flex-flow: column;
  width: 100vw;
  padding: 1rem 2rem;
  gap: 1rem;
  box-sizing: border-box;
}

.jinya-nav__left {
  display: flex;
  flex-flow: row nowrap;
  gap: 1rem;
}

@media screen and (width >= 481px) and (width <= 1280px) {
  .jinya-nav__bar--mobile {
    padding-left: 15vw;
    padding-right: 15vw;
  }
}

@media screen and (width <= 1280px) {
  .jinya-nav--desktop {
    display: none;
  }

  .jinya-nav__bar--mobile {
    display: flex;
  }
}

@media screen and (width >= 1281px) {
  .jinya-nav--inverse {
    background: none;
    box-shadow: none;
  }
}

.jinya-nav__brand {
  font-size: 1.5rem;
  text-decoration: none;
  color: var(--menu-item-color);
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.jinya-nav__brand--inverse {
  --menu-item-color: var(--menu-item-color-inverse);

  box-shadow: none;
}

@media screen and (width >= 1281px) {
  .jinya-nav__brand--inverse {
    color: var(--menu-item-color);
    box-shadow: none;
  }
}

.jinya-nav__right {
  display: flex;
  gap: 3rem;
}

.jinya-nav__link {
  font-size: 1.5rem;
  text-decoration: none;
  color: var(--menu-item-color);
}

.jinya-nav__link--inverse {
  color: var(--menu-item-color-inverse);
  fill: var(--menu-item-color-inverse);
  stroke: var(--menu-item-color-inverse);
}
