.dynamics-case-photo {
  width: 100%;
  min-width: 0;
  margin: .85rem 0 .3rem;
}
.dynamics-case-photo img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 10px;
  background: var(--glass, rgba(128,128,128,.09));
}
.dynamics-case-photo[data-case-photo="drone"] img {object-position: 50% 36%;}
.dynamics-case-photo figcaption {
  margin-top: .5rem;
  font-size: .84rem;
  line-height: 1.45;
  color: var(--muted, inherit);
}
.dynamics-case-photo figcaption a {text-decoration: underline; text-underline-offset: .16em;}
