.author-image-profile-card {
  /* Profile Image */
  /* Heading */
  /* Each contact block */
  /* Divider at bottom */
}
.author-image-profile-card .author-image {
  border-radius: 50%;
  object-fit: cover;
}
.author-image-profile-card .contact-detail-heading {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -1px;
  color: #000000;
}
.author-image-profile-card .contact .contact-content {
  display: block;
}
.author-image-profile-card .contact .contact-content > p {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 8px;
}
.author-image-profile-card .contact .contact-content > p:last-child {
  margin-bottom: 0;
}
.author-image-profile-card .contact .contact-content > p > a {
  color: #262626;
  text-decoration: underline;
}
.author-image-profile-card .contact .contact-content > h3 {
  font-size: 20px;
  line-height: 30px;
}
.author-image-profile-card .divider {
  background-color: #c9cfd6;
}
.author-image-profile-card:has(.contact-detail-heading):has(.profile-image) .contact-detail-heading {
  margin-bottom: 24px;
}
.author-image-profile-card:not(:has(.contact-detail-heading)) .profile-image {
  margin-top: 24px;
}
