.ghs-social-links {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}
.nav-links > .ghs-social-links {
  margin-left: 2px;
  padding-left: 12px;
  border-left: 1px solid rgba(200,210,215,.35);
}
.ghs-social-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(200,210,215,.40);
  border-radius: 50%;
  background: rgba(255,255,255,.04);
  color: #c9d0d3;
  font: 700 14px/1 system-ui, sans-serif;
  text-decoration: none;
}
.ghs-social-links a:hover,
.ghs-social-links a:focus-visible {
  border-color: #dce85a;
  color: #dce85a;
  background: rgba(220,232,90,.10);
}
.ghs-social-links a:focus-visible {
  outline: 2px solid #dce85a;
  outline-offset: 3px;
}
.footer-inner > .ghs-social-links { margin-left: auto; }
@media (max-width: 600px) {
  .nav-links > .ghs-social-links {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
}
@media print { .ghs-social-links { display: none; } }

.ghs-person-link{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:30px;height:30px;margin-left:12px;border:1px solid rgba(200,210,215,.4);border-radius:50%;background:rgba(255,255,255,.04);color:#c9d0d3;font:700 13px/1 system-ui,sans-serif;text-decoration:none}
.ghs-person-link:hover,.ghs-person-link:focus-visible{border-color:#dce85a;color:#dce85a;background:rgba(220,232,90,.10)}
.ghs-person-link:focus-visible{outline:2px solid #dce85a;outline-offset:3px}
