.hh-overview .hh-editorial-link {
  color: inherit;
  text-decoration-color: rgba(156, 123, 67, .55);
  text-decoration-thickness: 1px;
  text-underline-offset: .16em;
  transition: color .2s ease, text-decoration-color .2s ease;
}

.hh-overview .hh-editorial-link:hover,
.hh-overview .hh-editorial-link:focus-visible {
  color: var(--hh-gold-dark);
  text-decoration-color: currentColor;
}

@media (min-width: 1181px) {
  .hh-overview .pl-section-head {
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    gap: clamp(56px, 6vw, 80px);
    align-items: start;
  }

  .hh-overview .pl-heading h2 {
    max-width: 540px;
    font-size: clamp(48px, 3.6vw, 54px);
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  .hh-overview .pl-section-head {
    grid-template-columns: 1fr;
    gap: 28px;
    align-items: start;
  }

  .hh-overview .pl-head-copy {
    max-width: 720px;
  }
}
