/* ===============================
   SPLIT FEATURE (TEXT + MEDIA)
   =============================== */

.feature-split {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 4rem;
  align-items: center;
}

.feature-split-content h2 {
  margin-top: 0.75rem;
}

.feature-list {
  margin-top: 2rem;
  padding-left: 0;
  list-style: none;
}

.feature-list li {
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.feature-list strong {
  color: var(--text-primary);
  font-weight: 600;
}

.feature-split-media video {
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 24px 80px rgba(0,0,0,0.45);
  background: #000;
}

.solutions-page .feature-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.028));
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
}

.solutions-page .feature-card::before {
  background: radial-gradient(circle at 12% 0%, rgba(110, 231, 168, 0.12), transparent 48%);
}

.solutions-page .feature-card:hover {
  border-color: rgba(110, 231, 168, 0.34);
  box-shadow: 0 18px 44px rgba(37, 235, 159, 0.14);
}

.solutions-page .feature-card-link,
.solutions-page .feature-card-link:visited {
  color: inherit;
}

.solutions-page .feature-card h3,
.solutions-page .feature-card-link h3,
.solutions-page .feature-card-link:visited h3 {
  color: #f4f8fb !important;
}

.solutions-page .feature-card-link:hover h3 {
  color: var(--accent-green) !important;
}

.solutions-page .feature-card p {
  color: rgba(230, 234, 240, 0.78);
}

.unified-data-platform-page .platform-summary-grid,
.unified-data-platform-page .platform-outcomes-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.unified-data-platform-page .platform-control-plane {
  margin-top: 2.5rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025));
  border-color: rgba(110, 231, 168, 0.16);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.unified-data-platform-page .platform-control-plane::before {
  background:
    radial-gradient(circle at 18% 8%, rgba(110, 231, 168, 0.12), transparent 34%),
    radial-gradient(circle at 85% 18%, rgba(88, 191, 255, 0.09), transparent 32%);
}

.unified-data-platform-page .platform-outcomes-grid .feature-card h3 {
  color: #f4f8fb !important;
}

@media (max-width: 900px) {
  .feature-split {
    grid-template-columns: 1fr;
  }

  .feature-split-media {
    margin-top: 2.5rem;
  }

  .unified-data-platform-page .platform-summary-grid,
  .unified-data-platform-page .platform-outcomes-grid {
    grid-template-columns: 1fr;
  }
}
