/* Two existing screenshot links, with proportional columns and equal image heights. */
.express-hero-visual.express-hero-devices {
  display: grid;
  grid-template-columns: minmax(0, 37fr) minmax(0, 128fr);
  align-items: start;
  column-gap: clamp(12px, 1.3vw, 20px);
  direction: ltr;
}
.express-hero-devices .express-device {
  min-width: 0;
  margin: 0;
}
.express-hero-devices .express-screenshot-link {
  display: block;
  aspect-ratio: 8 / 5;
}
.express-hero-devices .express-device-mobile .express-screenshot-link {
  aspect-ratio: 37 / 80;
}
.express-hero-devices .express-screenshot-link img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #fff;
}
.express-hero-devices figcaption {
  display: block;
  margin-top: 14px;
  text-align: center;
  font-size: clamp(11px, 1vw, 14px);
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.express-hero-devices figcaption strong {
  font-size: inherit;
}
