.technical-flow-diagram {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain !important;
  object-position: center !important;
  background: #07110f;
}

.studio-scene.studio-cutout > img.technical-flow-diagram {
  aspect-ratio: 16 / 9 !important;
  object-fit: contain !important;
  background: #07110f !important;
}

.td-media.td-technical-flow {
  aspect-ratio: auto;
  background: #07110f;
}

.td-media.td-technical-flow > picture {
  display: block;
  width: 100%;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}

.td-media.td-technical-flow .technical-flow-diagram {
  aspect-ratio: 16 / 9;
}

.sp-scene figure.results-photo--diagram {
  background: #07110f;
}

.sp-scene .results-photo--diagram .technical-flow-diagram {
  min-height: 0;
  aspect-ratio: 16 / 9;
  object-fit: contain !important;
}

@media (max-width: 700px) {
  .studio-scene.studio-cutout > img.technical-flow-diagram,
  .td-media.td-technical-flow .technical-flow-diagram,
  .sp-scene .results-photo--diagram .technical-flow-diagram {
    aspect-ratio: 4 / 7 !important;
  }
}
