/* contact-us.css – page-specific */

/* lone member at the bottom, centred */
.member-lone {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.member-lone .member-card {
  width: calc(33.333% - 14px);   /* matches one grid column */
}

@media (max-width: 768px) {
  .member-lone .member-card { width: 100%; }
}

/* Member card typography */
.member-card .role {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.member-card h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.member-card .phone {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}