.proposed-answers-section .vote-btn.vote-yes, .clue-discussion .comment-footer .btn-like {
  display: inline-flex; align-items: center; justify-content: center; gap: 5px;
  min-width: 50px; min-height: 36px; padding: 7px 12px !important; border: 0 !important;
  border-radius: 12px !important; background: #eeebe7; color: #27303a; box-shadow: none;
  font-size: 13px; line-height: 20px; cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease, transform 150ms ease, box-shadow 180ms ease;
  touch-action: manipulation; -webkit-tap-highlight-color: transparent;
}
.proposed-answers-section .vote-btn.vote-yes svg, .clue-discussion .comment-footer .btn-like svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.proposed-answers-section .vote-btn.vote-yes:hover, .clue-discussion .comment-footer .btn-like:hover { background: #e2ddd7; color: #27303a; }
.proposed-answers-section .vote-btn.vote-yes.active, .clue-discussion .comment-footer .btn-like.active { background: #dcfce7; color: #16845b; }
.proposed-answers-section .vote-btn.vote-yes.active:hover, .clue-discussion .comment-footer .btn-like.active:hover { background: #c7f3d8; color: #116d48; }
.proposed-answers-section .vote-btn.vote-yes:active, .clue-discussion .comment-footer .btn-like:active { transform: scale(.94); }
.proposed-answers-section .vote-btn.vote-yes:focus-visible, .clue-discussion .comment-footer .btn-like:focus-visible { outline: 2px solid #16845b; outline-offset: 3px; }
.proposed-answers-section .vote-yes .like-icon-check, .clue-discussion .btn-like .like-icon-check { display: none; }
.proposed-answers-section .vote-yes.active .like-icon-thumb, .clue-discussion .btn-like.active .like-icon-thumb { display: none; }
.proposed-answers-section .vote-yes.active .like-icon-check, .clue-discussion .btn-like.active .like-icon-check { display: inline; }
.proposed-answers-section .vote-yes.like-just-added svg, .clue-discussion .btn-like.like-just-added svg { animation: community-like-pop 360ms ease-out; }
@keyframes community-like-pop { 0% { transform: scale(.65); opacity: .4; } 55% { transform: scale(1.2); opacity: 1; } 100% { transform: scale(1); opacity: 1; } }
.proposed-answers-section .vote-btn:disabled, .clue-discussion .btn-like:disabled { cursor: wait; opacity: .65; }



@media (prefers-reduced-motion: reduce) {
  .proposed-answers-section .vote-btn.vote-yes, .clue-discussion .comment-footer .btn-like { transition: none; transform: none; }
  .proposed-answers-section .vote-yes.like-just-added svg, .clue-discussion .btn-like.like-just-added svg { animation: none; }
}
