.engagement-buttons{display:flex;gap:1.4rem}.engagement-buttons .bookmark-button,.engagement-buttons .comment-button,.engagement-buttons .delete-post-button,.engagement-buttons .share-button,.engagement-buttons .source-button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--bg-light);border:none;border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;transition:color .2s ease}.engagement-buttons .bookmark-button svg,.engagement-buttons .comment-button svg,.engagement-buttons .delete-post-button svg,.engagement-buttons .share-button svg,.engagement-buttons .source-button svg{font-size:var(--font-size)}.engagement-buttons .bookmark-button:disabled,.engagement-buttons .comment-button:disabled,.engagement-buttons .delete-post-button:disabled,.engagement-buttons .share-button:disabled,.engagement-buttons .source-button:disabled{opacity:1;cursor:pointer}.engagement-buttons .bookmark-button.booked,.engagement-buttons .comment-button.booked,.engagement-buttons .delete-post-button.booked,.engagement-buttons .share-button.booked,.engagement-buttons .source-button.booked{color:var(--primary-color)}.engagement-buttons .platform-tooltip-container{position:relative;display:inline-block}.engagement-buttons .platform-tooltip-container .platform-tooltip{visibility:hidden;opacity:0;position:absolute;z-index:10;bottom:120%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:5px 12px;border-radius:6px;font-size:12px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s;pointer-events:none}.engagement-buttons .platform-tooltip-container:hover .platform-tooltip{visibility:visible;opacity:.95}@media(max-width:var(--breakpoint-md )){.engagement-buttons{gap:1.25rem;top:10px;right:12px}.engagement-buttons .bookmark-button,.engagement-buttons .comment-button,.engagement-buttons .delete-post-button,.engagement-buttons .share-button{font-size:14px;padding:.35rem}.engagement-buttons .bookmark-button svg,.engagement-buttons .comment-button svg,.engagement-buttons .delete-post-button svg,.engagement-buttons .share-button svg{font-size:1.1em}}@media(max-width:var(--breakpoint-sm )){.engagement-buttons{gap:1rem;top:8px;right:10px}.engagement-buttons .bookmark-button,.engagement-buttons .comment-button,.engagement-buttons .delete-post-button,.engagement-buttons .share-button{font-size:14px;padding:.35rem}.engagement-buttons .bookmark-button svg,.engagement-buttons .comment-button svg,.engagement-buttons .delete-post-button svg,.engagement-buttons .share-button svg{font-size:1.1em}}@media(max-width:480px){.engagement-buttons{gap:.75rem;top:6px;right:8px;justify-content:space-around}.engagement-buttons .bookmark-button,.engagement-buttons .comment-button,.engagement-buttons .delete-post-button,.engagement-buttons .share-button{font-size:13px;padding:.3rem 0}.engagement-buttons .bookmark-button svg,.engagement-buttons .comment-button svg,.engagement-buttons .delete-post-button svg,.engagement-buttons .share-button svg{font-size:1.1em}}@media(max-width:375px){.engagement-buttons{gap:.5rem;top:5px;right:6px}.engagement-buttons .bookmark-button,.engagement-buttons .comment-button,.engagement-buttons .delete-post-button,.engagement-buttons .share-button{font-size:12px;padding:.25rem}.engagement-buttons .bookmark-button svg,.engagement-buttons .comment-button svg,.engagement-buttons .delete-post-button svg,.engagement-buttons .share-button svg{font-size:.9em;margin-right:.25rem}}.engagement-buttons .delete-post-button:hover{background-color:#f8f5f2;color:#da4343;box-shadow:0 2px 8px rgba(0,0,0,.1)}.engagement-buttons .delete-post-button.loading{opacity:.7}.engagement-buttons .delete-post-button .spinner-icon{animation:spin 1s linear infinite}.engagement-buttons .share-button-wrapper{position:relative;display:inline-block}.engagement-buttons .share-popup{position:absolute;top:100%;left:28%;transform:translateX(-47%) translateY(8px);background-color:var(--bg-light);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);width:220px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:10}@media(max-width:var(--breakpoint-sm )){.engagement-buttons .share-popup{width:160px;left:100%;transform:translateX(-57%) translateY(7px)}.engagement-buttons .share-popup .share-options{padding:.4rem}.engagement-buttons .share-popup .share-options .share-option{padding:.35rem .5rem;font-size:13px}.engagement-buttons .share-popup .share-options .share-option .copy-icon,.engagement-buttons .share-popup .share-options .share-option .facebook-icon,.engagement-buttons .share-popup .share-options .share-option .linkedin-icon,.engagement-buttons .share-popup .share-options .share-option .mail-icon,.engagement-buttons .share-popup .share-options .share-option .twitter-icon,.engagement-buttons .share-popup .share-options .share-option .whatsapp-icon{font-size:14px}}.engagement-buttons .share-popup:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-light);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1)}.engagement-buttons .share-popup .share-popup-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.engagement-buttons .share-popup .share-popup-header h3{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-color)}.engagement-buttons .share-popup .share-popup-header .close-btn{background:none;display:flex;border:none;color:var(--text-color);font-size:var(--font-size-xl);padding:0;cursor:pointer;line-height:1}.engagement-buttons .share-popup .share-popup-header .close-btn svg{margin-right:0;font-size:18px}.engagement-buttons .share-popup .share-options{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.engagement-buttons .share-popup .share-options .share-option{padding:.5rem .75rem;background:none;border:none;border-radius:var(--border-radius);color:var(--text-color);text-align:left;cursor:pointer;transition:background-color .2s;display:flex;align-items:center}.engagement-buttons .share-popup .share-options .share-option:hover{background-color:hsla(0,0%,100%,.1)}.engagement-buttons .share-popup .share-options .share-option .copy-icon,.engagement-buttons .share-popup .share-options .share-option .facebook-icon,.engagement-buttons .share-popup .share-options .share-option .linkedin-icon,.engagement-buttons .share-popup .share-options .share-option .mail-icon,.engagement-buttons .share-popup .share-options .share-option .twitter-icon,.engagement-buttons .share-popup .share-options .share-option .whatsapp-icon{display:flex;margin-right:8px;font-size:16px}.engagement-buttons .share-popup .share-options .share-option.whatsapp .whatsapp-icon{color:#25d366}.engagement-buttons .share-popup .share-options .share-option.twitter .twitter-icon{color:#1da1f2}.engagement-buttons .share-popup .share-options .share-option.linkedin .linkedin-icon{color:#0a66c2}.engagement-buttons .share-popup .share-options .share-option.facebook .facebook-icon{color:#1877f2}.engagement-buttons .share-popup .share-options .share-option.email .mail-icon{color:#ea4335}.engagement-buttons .share-popup .share-options .share-option.copy .copy-icon{color:#6c757d}