/* ================================================
   TARGET AUDIENCE SECTION
================================================ */

.target-audience-section {
  position: relative;
  overflow: hidden;
}

/* Feature List Inside Card */
.feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  border-top: 1px solid var(--border-soft);
  padding-top: 1.5rem;
}

.feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: var(--text-body-sm);
  color: var(--text-secondary);
  line-height: 1.5;
  transition: color var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);
}

.feature-list i {
  color: var(--color-blue-primary);
  flex-shrink: 0;
  margin-top: 2px;
  transition: transform var(--duration-fast) var(--ease-bounce), filter var(--duration-fast) var(--ease-in-out);
}

/* Interactive hover on list items */
.card-feature:hover .feature-list li {
  color: var(--text-primary);
  transform: translateX(4px);
}

.card-feature:hover .feature-list i {
  transform: scale(1.1);
  filter: drop-shadow(0 0 6px rgba(15, 112, 183, 0.6));
}
