.yachts-section {
  padding: var(--space-7) var(--space-4);
}

.yachts-section > h1 {
  font-size: clamp(32px, 4vw, 40px);
  line-height: 1.1;
  font-weight: 600;
  background: linear-gradient(135deg, var(--text-light) 30%, var(--pink-primary) 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -0.022em;
  text-align: center;
  max-width: 1400px;
  min-width: 1200px;
  margin: 0 auto var(--space-4);
}

.yachts-section > p {
  font-size: clamp(15px, 2vw, 17px);
  color: var(--text-gray);
  line-height: 1.47059;
  letter-spacing: -0.016em;
  text-align: center;
  max-width: 1400px;
  min-width: 1200px;
  margin: 0 auto var(--space-6);
}


.yachts-for-sale-nav {
  list-style: none;
}

.yachts-for-sale-nav a {
  color: var(--text-primary);
  text-decoration: none;
}

.yachts-for-sale-nav a:hover {
  color: var(--accent-pink);
}

.yachts-for-sale-dangerouslySetInnerHTML {
  padding: var(--space-6) 0;
  max-width: 1400px;
  margin: 0 auto;
}

.yachts-for-sale-dangerouslySetInnerHTML * {
  margin: revert !important;
}

.nav-container,
.breadcrumb {
  max-width: 1400px;
}

@media (max-width: 1200px) {
  .yachts-section > h1,
  .yachts-section > p {
    max-width: 100%;
    min-width: 100%;
  }

  .yachts-for-sale-dangerouslySetInnerHTML {
    padding: var(--space-6) var(--space-2);
  }
}