/* Client Portal Link Styling */
.nav__link--portal {
  background: linear-gradient(135deg, var(--accent-gold, #c9a962) 0%, #d4b97a 100%);
  color: var(--bg-dark, #0a0a0a) !important;
  padding: 0.5rem 1.25rem !important;
  border-radius: 9999px;
  font-weight: 500;
  transition: all 0.3s ease;
  margin-left: 1rem;
}

.nav__link--portal:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 20px rgba(201, 169, 98, 0.4);
  color: var(--bg-dark, #0a0a0a) !important;
}

/* Mobile menu styles for portal link */
@media (max-width: 768px) {
  .nav__link--portal {
    margin-left: 0;
    margin-top: 1rem;
    display: inline-block;
  }
}
