/* MoneyVersations Community — unified icon-only engagement row. */
.post-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(12px,2.5vw,22px);width:100%;min-width:0;margin-top:12px;padding-top:8px;border-top:1px solid #edf0f4}
.post-actions>form,.post-actions>.post-action-form,.post-actions>.mv-bookmark-form{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;margin:0}
.post-actions .post-action,.post-actions .post-action-form button,.post-actions .mv-bookmark-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:#66758a;font:inherit;font-size:.94rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}
.post-actions .post-action:hover,.post-actions .post-action-form button:hover,.post-actions .mv-bookmark-button:hover{background:#f2f5f9;color:#243b5a}
.post-actions .mv-icon-count svg,.post-actions .mv-bookmark-button svg,.mv-comment-tools .mv-heart-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.post-actions .mv-icon-count>span,.mv-comment-tools .mv-icon-count>span{font-variant-numeric:tabular-nums}
.post-actions .post-action-form button.is-active,.mv-comment-tools .mv-comment-like-form button.is-active{color:#e12d48}
.post-actions .post-action-form button.is-active .mv-heart-icon,.mv-comment-tools .mv-comment-like-form button.is-active .mv-heart-icon{fill:currentColor;stroke:currentColor}
.post-actions .mv-comment-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.post-actions .mv-share-icon{width:20px;height:20px;flex:0 0 20px}
.post-actions .mv-action-bookmark{margin-left:0}
.post-actions .mv-bookmark-button.is-saved{color:#17845d;background:transparent}
.post-actions .mv-bookmark-button.is-saved svg{fill:currentColor;stroke:currentColor}
.mv-comment-tools .mv-comment-like-form{display:inline-flex;align-items:center;margin:0}
.mv-comment-tools .mv-comment-like-form button.mv-icon-count{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;background:transparent;color:#66758a;font:inherit;font-size:.9rem;font-weight:650;line-height:1;cursor:pointer}
.mv-comment-tools .mv-comment-like-form button.is-active{color:#e12d48}
.mv-comment-tools .mv-comment-like-form button.is-active .mv-heart-icon{fill:currentColor;stroke:currentColor}
.mv-comment-tools .mv-comment-like-form .mv-heart-icon{width:18px;height:18px;flex-basis:18px}
.mv-comment-tools .mv-comment-like-form button:disabled,.post-actions button:disabled{opacity:.65;cursor:wait}
@media(max-width:560px){.post-actions{gap:clamp(10px,4vw,18px);margin-top:9px;padding-top:6px;justify-content:flex-start}.post-actions .post-action,.post-actions .post-action-form button,.post-actions .mv-bookmark-button{min-height:32px;gap:4px;font-size:.9rem}.post-actions .mv-icon-count svg,.post-actions .mv-bookmark-button svg{width:19px;height:19px;flex-basis:19px}}
@media(max-width:360px){.post-actions{gap:9px}.post-actions .post-action,.post-actions .post-action-form button,.post-actions .mv-bookmark-button{font-size:.85rem}}
