.st-solution-intro-visual {
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--st-navy-line-strong, #dbe5ef);
  border-radius: 12px;
  background: var(--st-navy-raised, #edf3f8);
}
.st-solution-intro-visual img { display: block; width: 100%; height: auto; }
.st-solution-intro-visual figcaption { padding: 12px 16px; color: var(--st-on-dark-muted, #325169); text-align: center; font-size: 13px; }