/* Stable SVG hearts override older card/menu icon rules. */
.recipe-card .recipe-favorite-button{position:absolute!important;z-index:6!important;top:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid rgba(38,82,62,.12)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#285b47!important;font-size:0!important;line-height:0!important;box-shadow:0 7px 20px rgba(24,53,40,.16)!important;backdrop-filter:blur(8px);cursor:pointer;transform:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
.recipe-card .recipe-favorite-button::before,.recipe-card .recipe-favorite-button::after{display:none!important;content:none!important}
.recipe-card .recipe-favorite-button svg{display:block!important;width:23px!important;height:23px!important;margin:0!important;padding:0!important;fill:transparent!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none}
.recipe-card .recipe-favorite-button:hover,.recipe-card .recipe-favorite-button:focus-visible{color:#923d49!important;background:#fff!important;box-shadow:0 10px 25px rgba(24,53,40,.22)!important;transform:translateY(-2px) scale(1.04)!important;outline:3px solid rgba(229,169,92,.55)!important;outline-offset:2px!important}
.recipe-card .recipe-favorite-button.saved{color:#a33f4b!important;background:#fff7f7!important}
.recipe-card .recipe-favorite-button.saved svg{fill:currentColor!important}
.unified-favorites-button{align-items:center!important;justify-items:center!important;padding:0!important}
.unified-favorites-button .favorite-heart{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important}
.unified-favorites-button>b{z-index:2}
@media(max-width:600px){.recipe-card .recipe-favorite-button{top:10px!important;right:10px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.recipe-card .recipe-favorite-button svg{width:22px!important;height:22px!important}}
