/* GODIMENTO UI 887.0 — fein gezeichnetes Herz statt grossem Unicode-Zeichen. */
#v84RecipeGrid .v84-recipe-card {position:relative}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn {
 position:absolute!important;top:12px!important;right:12px!important;left:auto!important;
 display:grid!important;place-items:center!important;
 width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
 z-index:20!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:10px!important;
 background:rgba(15,15,14,.78)!important;
 box-shadow:0 2px 11px rgba(0,0,0,.19)!important;
 color:#f5ede3!important;cursor:pointer!important;touch-action:manipulation!important;
 -webkit-tap-highlight-color:transparent;
 transition:background-color .15s ease,opacity .15s ease!important;
}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn .gd8868-heart {
 display:block!important;position:static!important;
 width:19px!important;height:19px!important;
 stroke:currentColor!important;stroke-width:1.8!important;
 stroke-linejoin:round!important;stroke-linecap:round!important;
 fill:none!important;pointer-events:none!important;
}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn.is-favorite {color:#d94b49!important;background:rgba(23,17,17,.86)!important}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn.is-favorite .gd8868-heart{fill:currentColor!important}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn:focus-visible{outline:2px solid #efd093!important;outline-offset:3px!important}
#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn.is-saving{opacity:.55!important;cursor:wait!important}
@media(prefers-reduced-motion:reduce){#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn{transition:none!important}}
/* NEU: links oben nur bei echter Anlage in dieser Kalenderwoche. */
#v84RecipeGrid .v84-recipe-card > .v88582-new-week {
 position:absolute!important; top:10px!important; left:10px!important; right:auto!important;
 margin:0!important; z-index:12!important; max-width:calc(100% - 64px)!important;
 border-radius:999px!important; padding:6px 9px!important;
 background:#dbb967!important; color:#1e1a14!important; font-size:9px!important;
 line-height:1.1!important; white-space:nowrap!important;
}
/* Produkt-Badges links. Bei NEU darunter, damit keine Ueberlagerung entsteht. */
#v84RecipeGrid .v84-recipe-card > .v8851-card-flags {
 top:10px!important; left:10px!important; right:auto!important;
 max-width:calc(100% - 64px)!important; z-index:8!important;
}
#v84RecipeGrid .v84-recipe-card:has(> .v88582-new-week) > .v8851-card-flags {
 top:43px!important;
}
/* Bewertung rechts unter dem Herz, keine Ueberlagerung. */
#v84RecipeGrid .v84-recipe-card > .v853-community-card {
 top:54px!important; right:10px!important; left:auto!important; z-index:9!important;
}
/* Status-Chips (gekocht / Saison), keine zweite Herz-Anzeige */
#v84RecipeGrid .v84-recipe-card > .v852-card-badges {
 top:78px!important; left:10px!important; right:auto!important; z-index:7!important;
 max-width:calc(100% - 20px)!important;
}
/* Ruhige Statusmeldung statt altem grossen Toast ueber den Rezeptfotos */
.gd8869-toast {
 position:fixed; top:max(18px,env(safe-area-inset-top,0px) + 10px); left:50%;
 transform:translateX(-50%); z-index:2147482000; max-width:min(90vw,380px);
 padding:10px 16px; border:1px solid rgba(223,184,105,.7); border-radius:14px;
 color:#f8efdc; background:rgba(27,26,21,.96); box-shadow:0 12px 30px #0005;
 font:600 12px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 text-align:center; pointer-events:none;
}
@media(prefers-reduced-motion:reduce){#v84RecipeGrid .v84-recipe-card > .gd8868-fav-btn {transition:none!important}}
