/* Custom inline tags avoid legacy span selectors in interactive illustrations. */
.text-run { font: inherit; color: inherit; }
.text-word { transition: opacity 140ms linear; }
body:is(.studio-page,.studio-case,.studio-document) main .text-word {
  display: inline-block;
  vertical-align: baseline;
  transform-origin: 50% 100%;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .text-word { opacity: 1 !important; transition: none; }
}
@media print { .text-word { opacity: 1 !important; transition: none; } }
