/* Only the seven "Training Areas" links: keep original typography, layout and spacing. */
a.proximo-safeguarding-topic-link,
a.proximo-safeguarding-topic-link:link,
a.proximo-safeguarding-topic-link:visited {
  color: inherit !important;
  text-decoration: none !important;
  font: inherit;
  display: block;
  cursor: pointer;
  transition: color 180ms ease;
}
a.proximo-safeguarding-topic-link:hover,
a.proximo-safeguarding-topic-link:focus-visible {
  color: #edb629 !important; /* Proximo gold */
  text-decoration: none !important;
}
a.proximo-safeguarding-topic-link:focus-visible {
  outline: 2px solid #edb629;
  outline-offset: 3px;
  border-radius: 2px;
}
.proximo-safeguarding-target,
.proximo-safeguarding-target-anchor {
  scroll-margin-top: 115px; /* account for the sticky navigation */
}
.proximo-safeguarding-target-anchor {
  display: block;
  height: 0;
}
@media (prefers-reduced-motion: reduce) {
  a.proximo-safeguarding-topic-link { transition: none; }
}
