.page-hero-bg { background-image: url('../../assets/images/hero-clinical-research.jpg'); }

.challenge-list { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--rule); }
.challenge-item { padding: 24px 0; border-bottom: 1px solid var(--rule); }
.challenge-item:last-child { border-bottom: none; }
.challenge-title { font-size: 15px; margin-bottom: var(--space-xs); }

.card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.section-title { margin-bottom: 48px; }
.section-title em { font-style: italic; }

@media (max-width: 1024px) {
  .card-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
  .card-grid { grid-template-columns: 1fr; }
}
