/* =========================
   TEAM PAGE
   ========================= */

.team-page table {
  width: 100%;
  table-layout: fixed;
  border: none !important;
  border-collapse: collapse;
  background: transparent !important;
  margin: 0 !important;
}

.team-page table tr,
.team-page table td,
.team-page table th {
  border: none !important;
  background: transparent !important;
}

/* All cells */

.team-page table td {
  padding: 12px 0 !important;
  vertical-align: top !important;
  font-weight: 400 !important;
}

/* Photo column */

.team-page table td:first-child,
.team-page table th:first-child {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important;
  padding-left: 0 !important;
  padding-right: 24px !important;
  box-sizing: border-box;
}

.team-page table td:first-child img {
  width: 160px;
  height: 160px;
  object-fit: cover;
  border-radius: 6px;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}

/* Text column */

.team-page table td:nth-child(2),
.team-page table th:nth-child(2) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  vertical-align: top !important;
  line-height: 1.5;
  font-weight: 400 !important;
}

/* Member name */

.team-page table td:nth-child(2) h3 {
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  line-height: 1.2;
}

/* Body text */

.team-page table td:nth-child(2) p {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
}

.team-page table td:nth-child(2) p:last-child {
  margin-bottom: 0 !important;
}

/* Links */

.team-page table td:nth-child(2) a {
  font-weight: 400;
}