/* Only the nonlinked author identity heart; article classification badges are separate. */
.press-pulse-author-heart.press-pulse-author-heart--light {
    color: #fff;
    animation: press-author-heart-light 2.5s ease-in-out infinite;
}

.press-pulse-author-heart.press-pulse-author-heart--dark {
    color: #000;
    animation: press-author-heart-dark 2.5s ease-in-out infinite;
}

@keyframes press-author-heart-light {
    0%, 100% { color: #fff; }
    50% { color: #d01920; }
}

@keyframes press-author-heart-dark {
    0%, 100% { color: #000; }
    50% { color: #d01920; }
}

@media (prefers-reduced-motion: reduce) {
    .press-pulse-author-heart.press-pulse-author-heart--light,
    .press-pulse-author-heart.press-pulse-author-heart--dark {
        animation: none;
        color: #d01920;
    }
}
