/* v3.27: soft category accents; preserve locked grey. */
#recipeGrid .card.ingredient-edge-beef{border-left-color:#D98A8A!important}
#recipeGrid .card.ingredient-edge-lamb{border-left-color:#B49ACD!important}
#recipeGrid .card.ingredient-edge-chicken{border-left-color:#F0C36B!important}
#recipeGrid .card.ingredient-edge-veg{border-left-color:#92C49B!important}
#recipeGrid .card.ingredient-edge-fish{border-left-color:#8DBBE3!important}
#recipeGrid .card.ingredient-edge-pork{border-left-color:#F2B8C5!important}
#recipeGrid .card.ingredient-edge-dessert{border-left-color:#AC7895!important}
#recipeGrid .card.ingredient-edge-locked{border-left-color:#9B9B9B!important}
/* Use untransformed images to retain their natural proportions. */
#recipeGrid .washing-level-1>.washing-level-art{width:auto!important;height:auto!important;max-width:38px!important;max-height:24px!important;transform:scale(.85)!important}
#recipeGrid .washing-level-4>.washing-level-art{width:auto!important;height:auto!important;max-width:55px!important;max-height:35px!important;transform:scale(1.10)!important}
#recipeGrid .washing-level-16>.washing-level-art{width:auto!important;height:auto!important;max-width:100px!important;max-height:65px!important;transform:scale(2)!important}
#recipeGrid .washing-level-16,#recipeGrid .washing-level-16 img{border:none!important;outline:none!important;box-shadow:none!important}
.prep-countdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #d9d4df;border-radius:9px;background:white}
.prep-timer-label{font-weight:600}.prep-timer-clock{font-variant-numeric:tabular-nums;font-weight:700;min-width:3em}.prep-countdown button{border:1px solid #a68db5;background:white;border-radius:7px;padding:5px 10px;cursor:pointer}
