.wf-header {
  border-bottom-color: rgba(241, 201, 79, 0.5);
}

.nav-brand-text {
  font-size: var(--font-size-sm);
  text-transform: uppercase;
}

.nav-brand-initials {
  font-size: 0.7rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.wf-primary-nav {
  flex: 1;
}

.wf-header-cta {
  white-space: nowrap;
}

@media (max-width: 960px) {
  .wf-primary-nav {
    position: static;
  }

  .nav-links {
    opacity: 0;
    pointer-events: none;
    transform: scaleY(0.98) translateY(-4px);
    transition: opacity var(--transition-normal), transform var(--transition-normal), visibility var(--transition-normal);
    visibility: hidden;
  }

  .nav-links.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: scaleY(1) translateY(0);
    visibility: visible;
  }

  .wf-header .nav-cta {
    display: none;
  }
}

@media (min-width: 961px) {
  .nav-links {
    position: static;
    flex-direction: row;
    align-items: center;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

.nav-toggle[aria-expanded="true"] {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04), 0 0 0 3px rgba(255, 46, 134, 0.7);
}

.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1) {
  transform: translateY(3px) rotate(42deg);
  transition: transform var(--transition-normal);
}

.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2) {
  transform: translateY(-3px) rotate(-42deg);
  transition: transform var(--transition-normal);
}

.nav-toggle-bar {
  transition: transform var(--transition-normal);
}
