/* Filled calls to action do not inherit reading-link underlines. */
:is(.primary-button, .reference-cta, .footer-reference__cta),
:is(.primary-button, .reference-cta, .footer-reference__cta):is(:hover, :focus-visible),
:is(.primary-button, .reference-cta, .footer-reference__cta) > span {
  text-decoration: none;
}
:is(.primary-button, .reference-cta, .footer-reference__cta) {
  transition: background-color .2s ease, color .2s ease, filter .2s ease, transform .24s ease, box-shadow .24s ease;
}
:is(.primary-button, .reference-cta, .footer-reference__cta):is(:hover, :focus-visible) {
  filter: brightness(.94);
}
@media (prefers-reduced-motion: reduce) {
  :is(.primary-button, .reference-cta, .footer-reference__cta) { transition: none !important; }
}
