/* Inline source vectors retain their exact PDF layout at every width. */
.source-chart__viewport > .chart-motion-svg {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.chart-motion-prepared [data-cm-fade] { opacity: 0; }
.chart-motion-started [data-cm-fade] {
  animation: chart-source-row .85s cubic-bezier(.16,1,.3,1) var(--cm-delay,0s) both;
}
@keyframes chart-source-row { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  .chart-motion-svg [data-cm-fade] { animation: none !important; opacity: 1 !important; }
}
