@media (min-width: 1201px) {
  .nav-shell,
  .book-nav,
  .extract-nav,
  .legal-nav {
    gap: 28px;
    padding-inline: clamp(28px, 3.3vw, 64px) !important;
  }

  .desktop-complete-nav {
    justify-content: flex-end;
    gap: clamp(10px, .95vw, 19px);
    min-width: 0;
    margin-left: auto;
    letter-spacing: .1em;
    font-size: clamp(8px, .62vw, 10px);
  }

  .desktop-complete-nav > a {
    white-space: nowrap;
  }

  .desktop-complete-nav > a:not(.desktop-order) {
    position: relative;
    padding-block: 9px;
  }

  .desktop-complete-nav > a:not(.desktop-order)::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 0;
    height: 1px;
    background: #dacb9d;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .2s ease;
  }

  .desktop-complete-nav > a:hover::after,
  .desktop-complete-nav > a:focus-visible::after,
  .desktop-complete-nav > a[aria-current="page"]::after {
    transform: scaleX(1);
  }

  .desktop-complete-nav .desktop-order {
    min-width: 0;
    padding: 11px 14px;
  }
}

