.case-related {
  padding-block: 120px;
}

.case-related .section-title {
  margin-bottom: 40px;
}

/* Reuse the featured-list cards; only the recommendation layout differs. */
.case-related .case-related-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 960px;
  margin: 0 auto;
}

.case-related-item {
  min-width: 0;
}

.case-related-actions {
  margin-top: 48px;
  text-align: center;
}

.case-related-empty {
  margin: 0;
  padding: 40px 20px;
  color: var(--color-gray);
  text-align: center;
}

@media (max-width: 991px) {
  .case-related { padding-block: 80px; }
}

@media (max-width: 767px) {
  .case-related { padding-block: 60px; }
  .case-related .section-title { margin-bottom: 30px; }
  .case-related .case-related-grid { grid-template-columns: minmax(0, 1fr); }
  .case-related-actions { margin-top: 36px; }
}
