/* Motion.dev layer: native fallback keeps interactions smooth if a network blocks the module */
html.motion-ready .post__thumb,
html.motion-ready .tvc__thumb,
html.motion-ready .hero__visual {
  will-change: transform;
  transition: transform 420ms cubic-bezier(.16, 1, .3, 1);
}
@media (hover: hover) {
  html.motion-ready .post__thumb:hover,
  html.motion-ready .tvc__thumb:hover,
  html.motion-ready .hero__visual:hover {
    transform: scale(1.018);
  }
}
@media (prefers-reduced-motion: reduce) {
  html.motion-ready .post__thumb,
  html.motion-ready .tvc__thumb,
  html.motion-ready .hero__visual {
    will-change: auto;
    transition: none;
  }
}
