.desktop-nav .nav-quickscan {
  align-items: center;
  background: rgba(184, 154, 91, 0.12);
  border: 1px solid var(--gold);
  color: var(--navy);
  display: inline-flex;
  letter-spacing: 0.08em;
  min-height: 48px;
  padding: 12px 18px;
  text-transform: uppercase;
  transition:
    background-color 0.18s,
    color 0.18s,
    transform 0.18s;
}

.desktop-nav .nav-quickscan::after {
  display: none;
}

.desktop-nav .nav-quickscan:hover,
.desktop-nav .nav-quickscan:focus-visible {
  background: var(--gold);
  color: var(--white);
  transform: translateY(-1px);
}

.mobile-nav nav .nav-quickscan-mobile {
  background: rgba(184, 154, 91, 0.12);
  border: 1px solid rgba(184, 154, 91, 0.55);
  font-size: 12px;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
  text-transform: uppercase;
}

@media (min-width: 981px) and (max-width: 1120px) {
  .header-inner {
    gap: 20px;
  }

  .brand {
    width: 190px;
  }

  .desktop-nav {
    gap: 14px;
  }

  .desktop-nav .nav-quickscan {
    padding: 12px 13px;
  }

  .desktop-nav .nav-cta {
    padding: 12px 18px;
  }
}
