.social_wrapper .btn .phd-social-icon {
  display: block;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin: 0 15px;
  color: #fff;
}

@media (max-width: 1024px) {
  .social_wrapper .btn .phd-social-icon { margin: 0 12px; }
}

@media (max-width: 480px) {
  .social_wrapper .btn .phd-social-icon { margin: 0 10px; }
}

/* Keep the desktop scroll header aligned with the university header design. */
@media (min-width: 1000px) {
  .hcHeader.isCompact {
    height: 90px;
  }

  .hcHeader.isCompact .hcInner {
    grid-template-columns: minmax(160px, 19.6%) minmax(0, 1fr) auto;
    grid-template-rows: 0 minmax(0, 1fr);
    column-gap: 0;
  }

  .hcHeader.isCompact .hcLogo img {
    height: 50px;
    max-width: 100%;
    object-fit: contain;
  }

  .hcHeader.isCompact .hcNavRow {
    min-width: 0;
    height: 100%;
  }

  .hcHeader.isCompact .hcRightRow {
    height: 100%;
    padding: 0 8px 0 24px;
    background: #fff;
  }

  .hcHeader.isCompact .hcCompactApply {
    height: 38px;
    padding: 0 14px;
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  .hcHeader.isCompact .hcNavRow {
    gap: 18px;
  }

  .hcHeader.isCompact .hcLink,
  .hcHeader.isCompact .hcDropBtn {
    font-size: 18px;
    line-height: 1.4;
  }
}
