.recipes-list .recipe-row{display:block;padding:10px;border-radius:9px}.recipe-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.recipe-heading>img{width:52px;height:56px;object-fit:contain;flex:0 0 52px}.recipe-title{flex:1;min-width:0}.recipe-title h3{margin:0;color:#f2dfb0;font:21px/1.2 Georgia,serif;overflow-wrap:anywhere}.recipe-title>small{display:block;margin-top:5px;color:#b6ccb5;font-size:10px}.recipe-heading>.favorite-toggle{flex:0 0 44px}
.recipe-variants{display:flex;flex-direction:column;gap:10px}.recipe-variant{min-width:0;padding:8px;border:1px solid #80b09244;border-radius:7px;scroll-margin-top:16px}.recipe-variant.ready{border-color:#d9c07899;background:#a0832914}.recipe-variant.near{border-color:#a8bd7b66}.recipe-variant.goal-recipe{outline:1px solid #d1aef9;outline-offset:1px;background:#7f5f9e13}.recipe-row.goal-card{border-color:#b49bd1}.recipe-variant-toolbar{display:flex;gap:8px;justify-content:space-between;align-items:center}.recipe-variant-toolbar h4{font:600 11px/1.5 Arial,sans-serif;color:#cbd9bd;margin:0}.recipe-variant-toolbar .recipe-goal-toggle{flex-shrink:0}.recipe-row .recipe-plan{font:11px/1.6 Arial,sans-serif;color:#b9ceb5;overflow-wrap:anywhere}.recipe-row .recipe-craft{display:block;min-height:44px;margin:8px 0 0 auto;padding:8px 13px;border:1px solid #ead08c;border-radius:6px;background:#dfbf77;color:#183d2e;font:600 11px/1.4 Arial,sans-serif;cursor:pointer}
@media(max-width:760px){.recipes-list .recipe-row{padding:8px}.recipe-heading{gap:7px}.recipe-heading>img{width:44px;height:50px;flex-basis:44px}.recipe-title h3{font-size:19px}.recipe-variant{padding:7px}.recipe-variant-toolbar h4{font-size:10px}.recipe-row .recipe-plan{font-size:10px}.recipe-row .recipe-components{gap:5px}}
