.pz-recipe-card-mini .pz-card-rating{display:flex;align-items:center;gap:4px;color:var(--pz-warning);margin-bottom:.5rem;font-size:.875rem;letter-spacing:1px}.pz-recipe-card-mini .pz-card-rating span{color:var(--pz-text-muted);margin-left:4px;font-size:.8125rem}.pz-recipe-card-mini .pz-recipe-card-mini-meta{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid var(--pz-border);margin-top:1rem;font-size:.8125rem;color:var(--pz-text-muted)}.pz-recipe-card{animation:pz-recipe-appear .5s ease-out}.pz-recipe-ingredients li{cursor:pointer;user-select:none;transition:opacity .2s}.pz-recipe-ingredients li.checked{opacity:.5;text-decoration:line-through}.pz-recipe-ingredients li.checked::before{content:"✓"}.pz-recipe-instructions li{transition:background-color .3s;padding-left:3.5rem;padding-right:1rem;border-radius:8px}.pz-recipe-instructions li:hover{background:var(--pz-cream-dark)}.pz-recipe-print-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pz-cream-dark);color:var(--pz-brown-dark);border-radius:var(--pz-radius-full);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s;margin-top:1rem}.pz-recipe-print-btn:hover{background:var(--pz-brown);color:var(--pz-warm-white)}.pz-recipe-servings-adjust{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:1rem}.pz-recipe-servings-adjust button{width:32px;height:32px;border-radius:50%;background:var(--pz-cream-dark);color:var(--pz-brown-dark);font-weight:700;font-size:1.125rem;cursor:pointer;border:none;transition:all .2s}.pz-recipe-servings-adjust button:hover{background:var(--pz-brown);color:var(--pz-warm-white)}.pz-recipe-servings-display{font-weight:600;color:var(--pz-brown-dark);min-width:30px;text-align:center}.pz-recipe-nutrition{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem;background:var(--pz-cream-dark);border-radius:var(--pz-radius-md);margin-top:2rem}.pz-recipe-nutrition-item{text-align:center}.pz-recipe-nutrition-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pz-text-muted);margin-bottom:4px}.pz-recipe-nutrition-value{font-weight:700;font-size:1.125rem;color:var(--pz-brown-dark);font-family:var(--pz-font-heading)}.pz-recipe-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--pz-success);color:var(--pz-warm-white);border-radius:var(--pz-radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem}.pz-recipe-badge-vegetarian{background:var(--pz-success)}.pz-recipe-badge-vegan{background:var(--pz-success)}.pz-recipe-badge-gluten-free{background:var(--pz-warning)}.pz-recipe-badge-grain-free{background:var(--pz-brown)}[data-theme=dark] .pz-recipe-nutrition,[data-theme=dark] .pz-recipe-servings-adjust button,[data-theme=dark] .pz-recipe-print-btn{background:var(--pz-cream-dark);color:var(--pz-brown-light)}[data-theme=dark] .pz-recipe-instructions li:hover{background:var(--pz-cream-dark)}@media print{.pz-recipe-card{box-shadow:none!important;border:none!important}}