body .nesmi-reactions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:28px 0 12px; padding:18px 0 0; border-top:1px solid #ddd; color:#555; font-family:inherit; font-size:15px; line-height:1.3; font-weight:500; letter-spacing:0; clear:both; }
body .nesmi-reactions .nesmi-reactions__views,
body .nesmi-reactions button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:64px; height:42px; margin:0; padding:0 10px; box-sizing:border-box; font-family:inherit; font-size:15px; line-height:1; font-weight:500; letter-spacing:0; white-space:nowrap; }
body .nesmi-reactions button { border:1px solid #d5d5d5; border-radius:6px; background:#fff; color:#555 !important; -webkit-text-fill-color:currentColor; cursor:pointer; box-shadow:none; transform:none; }
body .nesmi-reactions button:hover { border-color:#555; background:#f5f5f5; }
body .nesmi-reactions button[aria-pressed="true"][data-vote="1"] { color:#176841 !important; background:#edf8f1; border-color:#176841; }
body .nesmi-reactions button[aria-pressed="true"][data-vote="-1"] { color:#a02c3d !important; background:#fff0f2; border-color:#a02c3d; }
body .nesmi-reactions button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
body .nesmi-reactions button:disabled { opacity:.5; cursor:wait; }
body .nesmi-reactions svg { display:block !important; position:static !important; width:20px !important; height:20px !important; flex:0 0 20px; margin:0 !important; padding:0 !important; transform:none !important; fill:none !important; stroke:currentColor !important; overflow:visible !important; }
body .nesmi-reactions [data-count] { position:static !important; transform:none !important; line-height:1 !important; color:inherit !important; letter-spacing:0 !important; word-spacing:0 !important; font-variant-numeric:proportional-nums !important; font-feature-settings:"tnum" 0, "pnum" 1 !important; }
body .nesmi-reactions .nesmi-reactions__status { flex-basis:100%; color:#a02c3d; font-size:13px; }
body .nesmi-reactions .nesmi-reactions__status:empty { display:none; }
@media print { body .nesmi-reactions button, body .nesmi-reactions__status { display:none; } }
