[data-interactive="shaft-thermal-expansion"] .st-live { padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; }
[data-interactive="shaft-thermal-expansion"] .st-live[hidden] { display: none; }
[data-interactive="shaft-thermal-expansion"] label { display: block; margin: .7rem 0; }
[data-interactive="shaft-thermal-expansion"] select { display: block; max-width: 100%; font: inherit; padding: .4rem; }
[data-interactive="shaft-thermal-expansion"] input[type="range"] { display: block; width: 100%; }
[data-interactive="shaft-thermal-expansion"] svg { width: 100%; height: auto; color: var(--ink, #17374f); }
[data-interactive="shaft-thermal-expansion"] svg text { fill: currentColor; font: 18px sans-serif; }
[data-interactive="shaft-thermal-expansion"] .st-housing { stroke: currentColor; stroke-width: 4; fill: none; }
[data-interactive="shaft-thermal-expansion"] .st-bearing { stroke: currentColor; stroke-width: 13; }
[data-interactive="shaft-thermal-expansion"] .st-shaft { stroke: currentColor; stroke-width: 2; fill: var(--gold, #ecac00); }
[data-interactive="shaft-thermal-expansion"] .st-free { stroke: currentColor; stroke-width: 2; stroke-dasharray: 7 5; fill: none; }
@media print {
  [data-interactive="shaft-thermal-expansion"] .st-live { display: none !important; }
  [data-interactive="shaft-thermal-expansion"] .st-static { display: block; }
}
