.article-likes{margin-top:48px;padding:28px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center}
.article-likes button{min-height:48px;padding:12px 25px;gap:12px;font-weight:600;transition:transform .16s ease,background-color .2s ease,border-color .2s ease}
.article-likes button:active:not(:disabled){transform:scale(.94)}
.article-likes button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#173a30}
#like-heart{display:inline-block;font-size:25px;line-height:1;transform-origin:center}
#like-count{padding-left:12px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}
.article-likes p{margin:14px 0 0}
.article-likes button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.like-confetti{position:fixed;inset:0;width:100%;height:100%;z-index:1000;pointer-events:none}
@media(prefers-reduced-motion:reduce){.article-likes button{transition:none}.article-likes button:active:not(:disabled){transform:none}.like-confetti{display:none}}
