.recipe-card-img { height: 200px; object-fit: cover; }
.recipe-card:hover { transform: scale(1.02); transition: transform 0.2s; }

/* Recipe modal list styles */
.recipe-modal-list .list-group-item {
    line-height: 1.6;
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
/* Toast styles */
.toast-container {
    z-index: 1100;
}
#appToast {
    border-radius: .5rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
#appToast .toast-icon {
    font-size: 1.25rem;
}
.rating-star {
    color: #ddd;
    cursor: pointer;
    font-size: 1.2rem;
}
.rating-star.filled {
    color: #ffc107;
}
.rating-star.readonly {
    cursor: default;
}
.rating-star:hover {
    color: #ffc107;
}

.rating-label {
    margin-left: .25rem;
    font-size: .875rem;
    color: var(--bs-body-color);
}

.nutri-score { color:#fff; padding:0.15rem 0.4rem; border-radius:0.25rem; font-weight:600; }
.nutri-score-A { background-color:#009E3A; }
.nutri-score-B { background-color:#85BB2F; }
.nutri-score-C { background-color:#FECB02; }
.nutri-score-D { background-color:#EE8100; }
.nutri-score-E { background-color:#E6332A; }
