/* Kentunez — Distribution Desk (extends artists-hub + landing-hub) */

.kl-split__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px 56px;
}

.kl-split__p {
  font-size: 15px;
  line-height: 1.65;
  color: #a7a7a7;
  max-width: 46ch;
  margin-bottom: 16px;
}

.kl-split__subtitle {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 32px 0 12px;
}

.kl-split__list {
  margin: 0;
  padding-left: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #e8e8e8;
  font-size: 15px;
  line-height: 1.55;
}

.ka-cta--label {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  color: #fff;
}

.ka-cta--label p {
  opacity: 0.88;
}

.ka-cta--label .ka-cta__btn--dark {
  background: #000;
  color: #fff;
}

.ka-cta--label .ka-cta__btn--light {
  background: #fff;
  color: #000;
}

/* Landing-style 3-up path (Who it's for) */
.kn-labels-page .kn-how__path--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 960px;
  margin: 0 auto;
}

.kn-labels-page .kn-sec--pricing .kn-sp-card--hero {
  max-width: 920px;
  margin: 0 auto;
}

.kn-labels-page .kn-sec--pricing .ka-related a {
  color: #fbbf24;
}

@media (max-width: 900px) {
  .kl-split__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .kn-labels-page .kn-how__path--3 {
    grid-template-columns: 1fr;
  }
}
