.wpri-card{--wpri-pink:#E21E51;--wpri-purple:#4D40FF;max-width:790px;margin:32px auto;border:1px solid #e9e8f1;border-radius:20px;overflow:hidden;background:#fff;color:#252431;box-shadow:0 12px 42px #2524310c;font-family:inherit}.wpri-image{display:block;width:100%;max-height:420px;object-fit:cover}.wpri-inner{padding:clamp(22px,4vw,38px)}.wpri-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--wpri-purple);margin-bottom:10px}.wpri-inner h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 12px;color:#24212f}.wpri-inner>p{color:#5e5b6c;line-height:1.75}.wpri-inner h3{font-size:1.28rem;margin:32px 0 16px;border-bottom:1px solid #eeeaf3;padding-bottom:12px;color:#24212f}.wpri-inner h3 small{font-size:.72em;color:#858090}.wpri-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0}.wpri-facts span{background:#f7f6ff;border:1px solid #eeebff;border-radius:11px;padding:12px 10px;text-align:center;font-size:.9rem}.wpri-facts strong{display:block;color:var(--wpri-purple);font-size:.77rem;margin-bottom:5px}.wpri-print{border:0;border-radius:9px;padding:12px 22px;background:var(--wpri-pink);color:#fff;cursor:pointer;font-weight:700;transition:background .15s}.wpri-print:hover{background:#b91942}.wpri-ingredients{list-style:none!important;padding:0!important;margin:0!important}.wpri-ingredients li{list-style:none!important;border-bottom:1px solid #f0edf2;padding:10px 0;margin:0!important}.wpri-ingredients label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.6}.wpri-ingredients input{margin-top:6px;accent-color:var(--wpri-purple);width:17px;height:17px;flex:none}.wpri-ingredients input:checked+span{text-decoration:line-through;color:#999}.wpri-steps{counter-reset:recipe-step;list-style:none!important;padding:0!important;margin:0!important}.wpri-steps li{counter-increment:recipe-step;position:relative;padding:3px 0 24px 48px;margin:0!important;line-height:1.7;list-style:none!important}.wpri-steps li:before{content:counter(recipe-step);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;background:#f1efff;border-radius:50%;font-weight:800;color:var(--wpri-purple)}.wpri-calories{border-top:1px solid #eee;padding-top:14px}@media(max-width:550px){.wpri-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wpri-inner{padding:20px}}@media print{body *{visibility:hidden!important}.wpri-card,.wpri-card *{visibility:visible!important}.wpri-card{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}.wpri-print{display:none!important}}

.wpri-rating{font-size:1.05rem;margin:12px 0;color:#E21E51}
.wpri-rating span{font-size:.9rem;color:#555}
.wpri-nutrition{margin-top:24px;border-top:1px solid #ddd;padding-top:12px}
.wpri-nutrition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.wpri-nutrition-grid>div{padding:10px 12px;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;gap:8px}
.wpri-nutrition-grid span{color:#555}
