:root {
  --primary-blue: #263489;
  --accent-red: #ec1d25;
  --text-black: #000000;
  --bg-light: #f4f6f9;

  /* NEW */
  --column-bg: #f0f3ff; /* light bluish background for 2nd column */
}

/* Header styling */
.custom-table thead {
  background: linear-gradient(90deg, var(--primary-blue), #1c2670);
  color: #fff;
}

.custom-table th {
  padding: 14px;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.5px;
  background-color:var(--accent-red);
  color:#fff;
  text-align:center;
}

/* Table cells */
.custom-table td {
  padding: 14px;
  color: var(--text-black);
  vertical-align: top;
}

/* Alternate rows */
.custom-table tbody tr:nth-child(even) {
  background: #f9fafc;
}

/* Hover */
.custom-table tbody tr:hover {
  background: rgba(38, 52, 137, 0.05);
}

/* First column (Year) */
.custom-table td:first-child {
  color: var(--primary-blue);
  font-weight: 600;
  width: 120px;
}

/* ✅ SECOND COLUMN BACKGROUND */
.custom-table td:nth-child(2) {
  background: var(--column-bg);
}

/* Optional: keep hover effect consistent */
.custom-table tbody tr:hover td:nth-child(2) {
  background: #e4e9ff;
}

/* List */
.custom-list {
  padding-left: 20px;
}

.custom-list li {
  margin-bottom: 6px;
  font-size: 15px;
}