.recipe-step-ingredients>li{display:block;padding:0;border:0;background:none}.recipe-step-ingredient-button{display:flex;align-items:center;gap:10px;max-width:100%;min-height:76px;padding:7px 12px 7px 7px;border:1px solid var(--border);border-radius:15px;background:var(--cream);color:var(--ink);text-align:left;cursor:pointer}.recipe-step-ingredient-button:hover{background:var(--sage);border-color:var(--button)}.recipe-step-ingredient-button:focus-visible{outline:3px solid var(--button);outline-offset:3px}.recipe-step-ingredient-button>span:last-child{font:13px/1.4 Arial,sans-serif;max-width:210px;overflow-wrap:anywhere}.recipe-step-ingredient-button small{display:block;font:11px/1.45 Arial,sans-serif;color:var(--muted);margin-top:4px}.recipe-step-ingredient-button .recipe-prep-hint{color:var(--button);font-weight:600}.ingredient-prep-amount{font:600 18px/1.4 Arial,sans-serif;margin-bottom:18px}.ingredient-prep-amount span{display:block;color:var(--muted);font:12px/1.6 Arial,sans-serif;margin-top:3px}.ingredient-prep-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:center;border:1px solid var(--border);border-radius:20px;background:var(--paper);padding:18px}.ingredient-prep-result figure{min-width:0;margin:0}.ingredient-prep-result .shopping-illustration,.ingredient-prep-result img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:15px}.ingredient-prep-result figcaption{font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-top:8px}.ingredient-prep-photo{display:block;width:100%;aspect-ratio:280.5/262;background-repeat:no-repeat;border-radius:15px}.ingredient-prep-eyebrow{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.ingredient-prep-result h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.02em;margin-bottom:12px}.ingredient-prep-result p:not(.ingredient-prep-eyebrow){font:14px/1.7 Arial,sans-serif}.ingredient-prep-result .ingredient-prep-note{margin-top:12px;border-left:3px solid var(--button);padding-left:12px}.ingredient-prep-tools{margin-top:25px}.ingredient-prep-tools>h3{font:400 27px/1.3 Georgia,serif}.ingredient-prep-tool-note{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-top:8px}.ingredient-prep-tools .kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-prep-tools .tool-purchase-actions{flex-wrap:wrap}.ingredient-prep-tools .kitchen-card h3{min-height:0}@media(max-width:560px){.ingredient-prep-result{grid-template-columns:1fr;gap:15px;padding:14px}.ingredient-prep-result figure{width:100%;max-width:280px;margin:auto}.ingredient-prep-result h3{font-size:26px}.ingredient-prep-tools .kitchen-grid{grid-template-columns:1fr}.ingredient-prep-tools .kitchen-card{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start}.ingredient-prep-tools .kitchen-card>.shopping-illustration{margin-top:12px}.ingredient-prep-tools .kitchen-card-body{padding:14px 12px}.recipe-step-ingredient-button{gap:8px;padding:6px 9px 6px 6px}.recipe-step-ingredient-button>span:last-child{max-width:180px;font-size:12px}}