.preparation-guide{margin:20px 0;border:1px solid #d6dfcf;border-radius:14px;background:#f8faf4;padding:16px}.preparation-guide h3{font-size:17px;margin:0 0 12px}.preparation-guide details{padding:12px 0;border-top:1px solid #e0e6d8}.preparation-guide details:first-child{border-top:0}.preparation-guide summary{cursor:pointer;font-weight:650;color:#315740;font-size:15px}.prep-content{padding-top:16px}.prep-note{font-size:12px!important;line-height:1.65;color:#647261;margin:12px 0}.prep-required{font-size:13px}.preparation-guide label{display:block;font-size:13px}.preparation-guide select,.preparation-guide input{display:block;width:100%;margin-top:6px;min-height:42px;font-size:14px}.prep-amount{display:flex;gap:10px;align-items:end;margin-top:14px}.prep-amount label{flex:1}.prep-amount button{min-height:42px}.prep-weights{margin-top:12px}.prep-weights table{width:100%;border-collapse:collapse}.prep-weights th,.prep-weights td{padding:9px 8px!important;border-bottom:1px solid #e0e6d8;font-size:13px}.prep-weights th:last-child,.prep-weights td:last-child{text-align:right}.prep-process h4{margin:20px 0 12px}.prep-process ol,.prep-method ol{padding-left:22px;line-height:1.7;font-size:13px}.prep-process li,.prep-method li{padding:5px 0}.prep-error{color:#935c32;font-size:13px}.prep-full,.prep-back{display:inline-block;margin:12px 0;font-size:13px;color:#315740}.prep-ingredient-link{padding:0!important;min-height:28px;background:none!important;border:0!important;text-align:left!important;text-decoration:underline;color:#315740!important;font-size:inherit}.editor.main-review>.preparation-guide{display:block!important}@media(max-width:700px){.prep-amount{flex-direction:column;align-items:stretch}.prep-amount button{width:100%}.preparation-guide{padding:12px}.prep-weights td{font-size:12px}}@media print{.preparation-guide details{display:block}.prep-amount,.prep-full,.prep-back{display:none!important}}
