/* Banking uses the shared audience-card component without a featured treatment. */
.home-audience-card--banks { --audience-position: 50% 40%; }

.home-contact-cta-inner { flex-wrap: wrap; row-gap: 8px; }
.home-partnership-link { flex: 0 0 100%; margin: 0; }
.home-partnership-link a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 8px;
  min-height: 44px;
  color: rgba(255, 255, 255, .78);
  font-size: .875rem;
  line-height: 1.5;
}
.home-partnership-link strong { color: var(--gold-light); font-weight: 600; }
.home-partnership-link a:hover strong { text-decoration: underline; text-underline-offset: 4px; }
.home-partnership-link a:focus-visible { outline: 2px solid var(--gold-light); outline-offset: 4px; }
html[dir="rtl"] .home-partnership-link strong > span { display: inline-block; transform: scaleX(-1); }
@media (max-width: 767px) {
  .home-partnership-link { flex-basis: auto; width: 100%; margin-top: 4px; }
  .home-partnership-link a { display: block; padding-block: 2px; }
  .home-partnership-link strong { display: block; }
}
