.discovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.discovery-actions button,.discovery-review-button{min-height:44px;padding:12px 18px;border:1px solid #625749;border-radius:7px;background:#353e31;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.discovery-actions .discovery-secondary{background:transparent;color:inherit;border-color:#c8bfb1}.discovery-actions button:disabled,.discovery-review-button:disabled{opacity:.55;cursor:wait}.discovery-actions button:focus-visible,.discovery-review-button:focus-visible{outline:3px solid #2b7296;outline-offset:3px}.discovery-shopping-note{font-size:12px;line-height:1.7;color:#645d53}.discovery-status{min-height:1.5em;font-size:13px;line-height:1.5}.discovery-recipe-buy{margin-top:16px;padding-top:14px;border-top:1px solid #d9d0c3}.discovery-recipe-buy label{display:flex;align-items:center;gap:10px;font-size:12px}.discovery-recipe-buy input{width:64px;min-height:42px;border:1px solid #b9b2a6;border-radius:5px;padding:8px;background:#fff;color:#302d28}.discovery-recipe-buy p{font-size:12px;line-height:1.65}.discovery-recipe-buy button{width:100%}.discovery-recipe-buy .discovery-status{margin-top:8px}.discovery-compare{margin-top:22px;padding:18px 0;border-top:1px solid #d4cbbb}.discovery-compare summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.discovery-compare-scroll{overflow-x:auto}.discovery-compare table{border-collapse:collapse;min-width:420px;width:100%;font-size:12px}.discovery-compare th,.discovery-compare td{padding:12px;text-align:left;border-bottom:1px solid #d8d0c6;vertical-align:top}.discovery-compare img{width:65px;height:72px;object-fit:contain;display:block;margin-bottom:5px}.discovery-compare caption{text-align:left;font-size:12px;padding:12px 0;color:#655f56}@media(max-width:540px){.discovery-actions{display:grid;grid-template-columns:1fr}.discovery-actions button{width:100%}.discovery-compare{padding:12px 0}.discovery-compare th,.discovery-compare td{padding:9px}}
