.cooking-plus-page{--cp-accent:#855329;--cp-soft:#fbf4e9;--cp-border:#e8daca}
.cooking-plus-page *{box-sizing:border-box}
.cooking-plus-page .ed-primary,.cooking-plus-page .ed-download{background:var(--cp-accent);border-color:var(--cp-accent)}
.cooking-plus-page .ed-eyebrow{color:var(--cp-accent)}
.cooking-plus-page .ed-badges span{background:var(--cp-soft);border-color:var(--cp-border);color:#795538}
.cooking-plus-page .ed-result,.cooking-plus-page .ed-example{background:var(--cp-soft);border-color:var(--cp-border)}
.cooking-plus-page .ed-workspace{min-width:0}
.cooking-plus-page [hidden]{display:none!important}
.cooking-plus-page :focus-visible{outline:3px solid #e7ba84;outline-offset:3px}
.cooking-plus-page .ed-status[data-error=true]{color:#a32d26}
.cp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.cp-metric{min-width:0;border:1px solid var(--cp-border);border-radius:12px;background:#fff;padding:17px;margin:0}
.cp-metric dt{font-size:12px;line-height:1.6;color:#7c674f}
.cp-metric dd{font-size:23px;line-height:1.4;color:#764922;font-weight:800;margin:8px 0 0;overflow-wrap:anywhere}
.cp-table-wrap{max-width:100%;overflow-x:auto;margin-top:24px;border:1px solid var(--cp-border);border-radius:13px}
.cp-ingredients{width:100%;min-width:630px;border-collapse:collapse;font-size:13px}
.cp-ingredients caption{caption-side:top;text-align:left;padding:15px;font-size:16px;font-weight:700;background:var(--cp-soft);color:#795538}
.cp-ingredients th{padding:13px 9px;text-align:left;font-weight:650;background:#faf6ef;color:#795538}
.cp-ingredients td{padding:10px 7px;border-top:1px solid #eee5d9;vertical-align:middle}
.cp-ingredients th:first-child{width:25%}
.cp-ingredients th:nth-child(2){width:18%}
.cp-ingredients th:nth-child(3){width:20%}
.cp-ingredients input,.cp-ingredients select{width:100%;min-width:0;padding:9px 7px;border:1px solid #ddcfbe;border-radius:7px;font:inherit;color:#483726;background:#fff}
.cp-row-result{font-weight:650;color:#764922;overflow-wrap:anywhere}
.cooking-plus-page .cp-remove{display:flex;align-items:center;justify-content:center;padding:0;width:30px;height:34px;border-radius:7px;font-size:19px;line-height:1}
.cooking-plus-page .cp-remove:disabled{cursor:default}
.cooking-plus-page .cp-add{width:100%;margin-top:12px;padding:10px;border:1px dashed #cbb697;color:#795538;background:#fffdf9}
.cp-pan-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.cp-pan-preview figure{margin:0;min-width:0;text-align:center;border:1px solid var(--cp-border);border-radius:12px;background:#fff;padding:12px}
.cp-pan-preview svg{display:block;width:100%;height:130px;margin:auto}
.cp-pan-preview figcaption{font-size:12px;font-weight:650;color:#795538;line-height:1.6}
.cp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:560px){.cp-metrics{grid-template-columns:1fr}.cp-metric dd{font-size:21px}.cooking-plus-page .ed-workspace{padding:20px 17px}.cp-pan-preview{gap:8px}.cp-pan-preview figure{padding:8px}.cp-pan-preview svg{height:110px}.cp-table-wrap{margin-left:-4px;margin-right:-4px}}
