
/* Keep both homepage videos compact without shrinking their touch targets. */
.tutorial-videos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tutorial-videos .tutorial-ticker { min-width: 0; min-height: 44px; }
.tutorial-videos .tutorial-ticker + .tutorial-ticker { border-left: 1px solid var(--tape-line); }
.tutorial-videos .ticker-live { padding: 0 12px; letter-spacing: .04em; font-size: .68rem; }
.tutorial-videos .ticker-item { padding: 0 16px; }
.tutorial-videos .ticker-track { animation-duration: 32s; }
.tutorial-videos .ticker-cta { padding: 0 12px; }
@media (max-width: 800px) {
  .tutorial-videos { grid-template-columns: minmax(0, 1fr); }
  .tutorial-videos .tutorial-ticker + .tutorial-ticker { border-left: 0; }
  .tutorial-videos .ticker-live { min-width: 82px; justify-content: center; padding: 0 8px; }
  .tutorial-videos .ticker-cta { padding: 0 9px; font-size: .72rem; }
  .tutorial-videos .ticker-item { padding: 0 10px; gap: 5px; }
  .tutorial-videos .ticker-lead strong { font-size: .8rem; }
  .tutorial-videos .ticker-item small { font-size: .7rem; }
}
@media (prefers-reduced-motion: reduce) {
  .tutorial-videos .ticker-track { animation: none; }
}