/* Progressive enhancement only: content is fully visible without motion.js. */
@media (prefers-reduced-motion: no-preference) {
  /* Content has no hidden CSS state. Finite Web Animations reveal it on entry. */
  .tf-hero__cta:focus-within { opacity: 1 !important; transform: none !important; }
  .motion-hero .hero__media {
    inset: calc(-1 * var(--hero-parallax-room, 234px)) 0;
    transform: translate3d(0, var(--hero-parallax-y, 0px), 0);
  }
}
@media print {
  .motion-reveal, #hero-title, .hero__subhead, .tf-hero__cta { transform: none !important; opacity: 1 !important; }
  .motion-hero .hero__media { inset: 0 !important; transform: none !important; }
}
