/* jgnews2 (05-11-2026): the ❤ of The Jungle outside /jungle (the /news right column, the home, the Ape Sites): the same
   heart as every comment of the club, filled when it is yours, likes and unlikes in place. */
.jgm-like { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 4px; min-height: 24px; margin: 0 0 0 -6px; padding: 2px 7px; border: 0; border-radius: 999px;
    background: transparent; color: var(--muted); font: inherit; font-size: 0.76rem; font-variant-numeric: tabular-nums; cursor: pointer; transition: color 0.15s ease, background 0.15s ease; }
.jgm-like:hover, .jgm-like:focus-visible { color: #ff4fa3; background: rgba(255,79,163,0.1); }
.jgm-like:focus-visible { outline: 2px solid #ff4fa3; outline-offset: 1px; }
.jgm-like.is-liked { color: #ff4fa3; }
.jgm-like.is-liked .heart-path { fill: currentColor; }
.jgm-like span:empty { display: none; }
.jgm-like.is-pop svg { animation: jgm-pop 0.36s ease; }
.jgm-like[disabled] { cursor: progress; }
@keyframes jgm-pop { 0% { transform: scale(1); } 45% { transform: scale(1.35); } 100% { transform: scale(1); } }
.jgm-note { margin: -6px 0 12px; padding: 8px 10px; border-radius: 10px; background: rgba(255,79,163,0.1); color: #ffc2de; font-size: 0.8rem; line-height: 1.4; }
.jgm-note a { color: #fff; }
@media (prefers-reduced-motion: reduce) { .jgm-like, .jgm-like.is-pop svg { transition: none; animation: none; } }
