/* HEADER ACTION LINKS */
.nav__link--action {
  border: 1px solid rgba(93, 70, 53, 0.18);
  padding: 11px 18px;
  border-radius: var(--radius-pill);
  color: var(--secondary-color);
  font-weight: 600;
  transition: all 0.28s ease;
  background: rgba(255, 255, 255, 0.56);
  box-shadow: var(--shadow-inset);
  position: relative;
  overflow: hidden;
}

.nav__link--action::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.32), rgba(208, 178, 122, 0.24));
  opacity: 0;
  transition: opacity 0.28s ease;
  z-index: -1;
}

.nav__link--action::after {
  display: none;
}

.nav__link--action:hover {
  color: var(--secondary-color);
  border-color: rgba(93, 70, 53, 0.28);
  box-shadow: var(--shadow-soft), var(--shadow-inset);
  transform: translateY(-2px);
}

.nav__link--action:hover::before {
  opacity: 1;
}

.nav__link--action--login {
  background: linear-gradient(135deg, rgba(93, 70, 53, 0.98), rgba(63, 53, 43, 0.96));
  border-color: transparent;
  color: #fff;
  box-shadow: 0 18px 30px rgba(63, 53, 43, 0.18);
}

.nav__link--action--login:hover {
  color: #fff;
  box-shadow: 0 22px 38px rgba(63, 53, 43, 0.24);
  transform: translateY(-2px);
}
