@media (min-width: 821px) {
  .landing-page .home-fixed-header {
    grid-template-columns: 150px minmax(0, 1fr) auto;
    gap: 16px;
    padding-inline: 28px;
  }

  .landing-page .home-fixed-logo {
    width: 150px;
  }

  .landing-page .home-fixed-nav {
    min-width: 0;
    justify-content: safe center;
    gap: clamp(12px, 1.5vw, 24px);
    overflow-x: auto;
    overflow-y: hidden;
    padding-block: 18px;
    scrollbar-width: none;
  }

  .landing-page .home-fixed-nav::-webkit-scrollbar {
    display: none;
  }

  .landing-page .home-fixed-nav a {
    flex-shrink: 0;
    font-size: clamp(14px, 1.18vw, 18px);
  }
}
