/*
 * Contribution and data tables embedded in rich text (Text + Media + CTA,
 * Accordion answers, etc.). Matches Kentico / GMPF employer tables.
 */

.gmpf-contribution-table-title {
  margin-block: var(--space-lg) var(--space-sm);
  font-family: var(--font-family-display);
  font-size: var(--font-size-h4, 1.25rem);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  color: var(--color-text-default);
}

.gmpf-contribution-table {
  width: 100%;
  border-collapse: collapse;
  margin-block-end: var(--space-lg);
  font-size: 14px;
  line-height: 1.4;
}

.gmpf-contribution-table th,
.gmpf-contribution-table td {
  border: 1px solid #e0e0e0;
  padding: 0.75rem 1rem;
  text-align: center;
  vertical-align: middle;
}

.gmpf-contribution-table thead th {
  background: linear-gradient(90deg, #51b5ff 0%, #6270ff 45%, #8d68ef 100%);
  color: #fff;
  font-weight: var(--font-weight-bold);
}

.gmpf-contribution-table tbody td {
  background-color: #fff;
  color: var(--color-text-default);
  font-variant-numeric: tabular-nums;
}

.gmpf-contribution-table tbody tr:nth-child(even) td {
  background-color: #fff;
}
