.pot{--pot-on:#c2410c;--pot-off:#958b80;display:inline-block;width:1.25em;height:1.05em;vertical-align:-.15em;background:linear-gradient(90deg,var(--pot-on) var(--f,0%),var(--pot-off) var(--f,0%));-webkit-mask:url(/pics/icons/pot.svg) center/contain no-repeat;mask:url(/pics/icons/pot.svg) center/contain no-repeat}
.pots{display:inline-flex;gap:.15em}
.rating-sum{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35em;font-weight:600}
.rating-sum__count,.rating-card__count{color:#595959;font-weight:400}
.rating-card{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}
.recipe-stats{margin-top:-6px}
@media (min-width:701px){.article-block1.recipe-head .main_content{grid-auto-flow:row dense}.article-block1.recipe-head .main_content>.recipe-stats{grid-column:1}.article-block1.recipe-head .main_content>.recipe-facts{grid-row:span 2}}
.rating-vote{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 32px;margin:32px 0 8px;padding:20px 0;border-top:1px solid #e6dfd2;border-bottom:1px solid #e6dfd2;text-align:center}
.rating-vote__head h2{margin:0;font-family:var(--font-hand);font-size:2.2rem;line-height:1.1;color:var(--tomato)}
.rating-vote__head p{margin:4px 0 0;color:#595959}
.rating-vote__stars{display:inline-flex;gap:6px}
.rating-vote__stars button{background:none;border:0;padding:4px;font-size:2.4rem;line-height:1;cursor:pointer;border-radius:8px}
.rating-vote__stars button .pot{--f:0%;display:block}
.rating-vote__stars button.on .pot{--f:100%}
.rating-vote__stars button:focus-visible{outline:2px solid #c2410c;outline-offset:2px}
.rating-vote__stars button[disabled]{cursor:default}
.rating-pill{display:inline-block;padding:6px 16px;border:1px solid #e6dfd2;border-radius:999px;background:#fff;white-space:nowrap}
.rating-vote__pick{display:flex;flex-direction:column;align-items:center;gap:6px}
.rating-vote__msg{min-height:1.4em;margin:0;font-family:var(--font-hand);font-size:1.6rem;font-weight:600;line-height:1.2;color:var(--tomato);text-align:center}
.rating-sum .pots{font-size:1.2em}
.stats-badge,.block2 .stats{flex-wrap:wrap;max-width:calc(100% - 20px);row-gap:2px}
@media (max-width:600px){.rating-vote{flex-direction:column;gap:10px}.rating-vote__stars button{font-size:2rem}}
@media (forced-colors:active){.pot{forced-color-adjust:none}}
