.recipe-needs{margin:15px 0 18px;padding-top:13px;border-top:1px solid var(--line)}
.recipe-needs>strong{display:block;margin-bottom:7px;font-size:13px}
.recipe-needs ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.recipe-needs li{display:flex;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:7px;background:#f4f1e9;font-size:14px}
.recipe-needs li span{overflow-wrap:anywhere}.recipe-needs li b{flex:none;color:var(--green);font-size:13px}
.recipe-groups{display:grid;gap:34px}
.recipe-group>header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--line)}
.recipe-group>header h2{margin:0;font-size:25px}
.recipe-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:var(--green);color:#fff;font-size:13px;font-weight:800}
.recipe-group-empty{margin:0;padding:16px 18px;border:1px dashed var(--line);border-radius:14px}
