footer .provider-credit {
  display: flex;
  flex: 0 0 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 12px 16px;
  width: 100%;
  margin: 16px 0 0;
  padding: 8px 0 16px;
  font-size: .875rem;
  line-height: 1.4;
}
footer .provider-credit img {
  width: 168px;
  height: auto;
  max-width: 100%;
}
footer .provider-logo-white { display: block; }
footer .provider-logo-ink { display: none; }
html:not([data-theme="dark"]) footer.work-footer .provider-logo-white { display: none; }
html:not([data-theme="dark"]) footer.work-footer .provider-logo-ink { display: block; }
@media (max-width: 640px) {
  footer .provider-credit { justify-content: flex-start; }
}
