/* Loaded after pt_base/node_person via libraries-extend. */
.pt-person .person-header .social-container {
  --mhpc-person-social-icon-size: 80px;
  gap: 0.75rem;
  margin-top: 0.375rem !important;
}

.pt-person .person-header .container-image {
  gap: 0;
}

.pt-person .person-header .social-container .paragraph::after {
  display: none !important;
  content: none !important;
  background-image: none !important;
}

.pt-person .person-header .social-container .paragraph {
  width: var(--mhpc-person-social-icon-size);
  height: var(--mhpc-person-social-icon-size);
  flex-shrink: 0;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  border: none;
}

.pt-person .person-header .social-container .paragraph a.mhpc-social-paragraph__link {
  position: relative;
  inset: auto;
  top: auto;
  left: auto;
  display: block;
  width: var(--mhpc-person-social-icon-size);
  height: var(--mhpc-person-social-icon-size);
  background-color: transparent;
  text-decoration: none;
  border: none;
  border-radius: 0;
  z-index: 1;
}

.pt-person .person-header .social-container .paragraph a.mhpc-social-paragraph__link:hover {
  opacity: 0.85;
}

.pt-person .person-header .social-container .paragraph .mhpc-social-paragraph__icon,
.pt-person .person-header .container-image .mhpc-social-paragraph__icon {
  display: block;
  width: var(--mhpc-person-social-icon-size) !important;
  height: var(--mhpc-person-social-icon-size) !important;
  max-width: none !important;
  border: none !important;
  border-radius: 0 !important;
}
