/* Public notices only; member-center announcements remain still. */
.home-notice-banner:not(.mp-announcement),
.category-top-notice:not(.mp-announcement) {
  animation: macgm-public-notice-wiggle .8s ease-in-out infinite; animation-delay: var(--macgm-notice-phase, 0s);
  transform-origin: center;
}
@keyframes macgm-public-notice-wiggle {
  0%, 100% { transform: translateX(-1px) rotate(-.2deg); }
  50% { transform: translateX(1px) rotate(.2deg); }
}
@media (prefers-reduced-motion: reduce) {
  .home-notice-banner:not(.mp-announcement),
  .category-top-notice:not(.mp-announcement) { animation: none; }
}
