/* Shared August hero motion, matching the slow movement of edition banners. */
@keyframes augustHeroDrift {
 from {scale:1.01;translate:0 0;}
 to {scale:1.095;translate:-1.1% 0;}
}
@media screen and (prefers-reduced-motion:no-preference) {
 .sa.july.august .cover::before,
 .sa.july.august .cover.html-july-cover::before,
 .sa.july.august .cover::after {
  animation:augustHeroDrift 12s ease-in-out infinite alternate!important;
  transform-origin:center bottom!important;
  will-change:scale,translate;
 }
}
@media print, (prefers-reduced-motion:reduce) {
 .sa.july.august .cover::before {animation:none!important;transform:none!important;}
}
