.recipe-jump{display:flex;gap:26px;flex-wrap:wrap;padding-bottom:28px;font-size:14px}.recipe-jump a{text-decoration:underline;text-underline-offset:6px}
.recipe-costing{padding-block:75px;border-top:1px solid var(--line);margin-block:0 45px;min-width:0}
.mixed-costing{width:100%;margin-top:70px;padding-top:55px}.costing-heading{display:flex;align-items:start;justify-content:space-between;gap:30px}.costing-heading>div{max-width:750px}.costing-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.25;margin-block:12px 20px}.costing-heading p{line-height:1.85}.costing-heading button{flex-shrink:0;background:none;border:0;cursor:pointer;min-height:44px;font:inherit;font-size:14px}
.cost-assumption{background:#f2ede4;border-inline-start:3px solid #857449;padding:20px 24px;font-size:14px;line-height:1.9;margin-block:28px}
.cost-controls,.cost-advanced-grid,.cost-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}.cost-controls label,.cost-price-grid label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ink);line-height:1.6;min-width:0}.cost-controls input,.cost-controls select,.cost-price-grid input{font:inherit;font-size:16px;padding:12px;width:100%;min-height:48px;border:1px solid #a9a79e;border-radius:0;color:var(--ink);background:white;box-sizing:border-box}.cost-controls input:focus-visible,.cost-controls select:focus-visible,.cost-price-grid input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cost-controls [hidden]{display:none!important}
.cost-advanced{grid-column:1/-1;border-block:1px solid var(--line);margin-block:5px;padding-block:5px}.cost-advanced summary,.cost-price-details summary{cursor:pointer;padding-block:16px;font-size:14px;font-weight:500;min-height:44px}.cost-advanced-grid{padding:15px 0 25px}.cost-status{font-size:15px;line-height:1.9;margin-block:24px;padding:18px 20px;background:var(--wash)}.cost-error{color:#982c20;background:#fff3ef;padding:20px;border:1px solid #982c20}.cost-error[hidden],.cost-actual[hidden]{display:none}
.cost-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px}.cost-kpis p{padding:24px 20px;background:white;margin:0;min-width:0}.cost-kpis span,.cost-kpis small{display:block;font-size:12px;line-height:1.6}.cost-kpis strong{display:block;font-size:34px;line-height:1.5;margin-block:8px;font-weight:500;direction:ltr;text-align:right;overflow-wrap:anywhere}.cost-kpis small{color:var(--muted);font-size:11px}.cost-kpis p:nth-child(2){background:#23251f;color:white}.cost-kpis p:nth-child(2) small{color:#dadcd3}
.cost-table-wrap{overflow-x:auto;max-width:100%;border-block:1px solid var(--line)}.cost-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;text-align:right}.cost-table caption{text-align:right;padding:18px 0;font-weight:500;font-size:15px}.cost-table th,.cost-table td{padding:14px 12px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.cost-table thead{background:var(--wash)}.cost-table th{font-weight:500}.cost-table tbody th{max-width:260px}.cost-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-table tr:last-child>*{border-bottom:0}
.cost-actual,.cost-ops{font-size:14px;line-height:1.9;padding:20px;background:var(--wash);margin-block:22px}.cost-ops:empty{display:none}.cost-price-details{border-block:1px solid var(--line);padding-block:6px;margin-top:25px}.cost-price-details>p{font-size:14px;line-height:1.8}.cost-price-grid{padding-block:12px 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.cost-price-grid small{font-size:11px;color:var(--muted)}.cost-footnotes{margin-top:25px}.cost-footnotes p,.cost-sources{font-size:12px;line-height:1.9;margin-bottom:16px;color:var(--muted)}.cost-sources a,.recipe-research a{text-decoration:underline;text-underline-offset:3px}.recipe-research{border-top:1px solid var(--line);margin-top:35px}.recipe-research p,.recipe-research li{font-size:13px;line-height:1.9}.recipe-research ul{padding-inline-start:20px}.recipe-research li{margin-block:14px}.recipe-costing>[data-cost-reset]{background:none;border:0;padding:12px 0;cursor:pointer;min-height:44px;font:inherit;font-size:13px}
@media(max-width:900px){.cost-controls,.cost-advanced-grid,.cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-heading{display:block}.costing-heading button{padding-inline:0}.cost-kpis strong{font-size:30px}}
@media(max-width:600px){.recipe-costing{padding-block:40px;margin-bottom:20px}.cost-controls,.cost-advanced-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.cost-controls>label:first-child{grid-column:1/-1}.cost-controls label,.cost-price-grid label{font-size:12px}.cost-price-grid{grid-template-columns:1fr}.costing-heading h2{font-size:31px}.cost-kpis p{padding:18px 14px}.cost-kpis strong{font-size:28px}.cost-kpis span{font-size:11px}.cost-assumption{padding:18px;font-size:13px}.cost-status{font-size:13px}.cost-table caption{font-size:14px}.recipe-research h2{font-size:24px}.recipe-jump{font-size:13px;gap:18px}.cost-advanced summary{font-size:13px}.costing-heading p{font-size:14px}}
@media print{.recipe-jump,.recipe-costing button,.cost-price-details,.cost-sources{display:none!important}.recipe-costing{padding-block:20px!important;margin:0!important;break-before:page}.cost-controls{display:block!important}.cost-controls label{display:inline-block!important;width:30%;margin:0 1% 8px 0;font-size:10px!important}.cost-controls label[hidden]{display:none!important}.cost-advanced{display:block!important}.cost-advanced summary{font-size:10px!important;min-height:0!important;padding:4px!important}.cost-controls input,.cost-controls select{font-size:11px!important;padding:3px!important;min-height:20px!important}.costing-heading h2{font-size:24px}.cost-assumption,.cost-status,.cost-ops,.cost-actual{font-size:10px!important;padding:8px!important}.cost-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.cost-kpis p{padding:8px!important;color:black!important;background:white!important}.cost-kpis strong{font-size:20px!important}.cost-kpis span,.cost-kpis small{font-size:9px!important;color:black!important}.cost-table-wrap{overflow:visible!important;border:0!important}.cost-table{min-width:0!important;font-size:10px!important}.cost-table th,.cost-table td{padding:6px!important;white-space:normal!important}.cost-table tr{break-inside:avoid}.cost-footnotes p{font-size:9px!important}.mixed-costing{width:100%!important}.cost-advanced-grid{display:none!important}}

@media screen and (max-width:700px){.cost-table caption:after{content:"גללו לרוחב לרכש ולעלויות ↔";display:block;font-size:12px;font-weight:400;margin-top:8px;color:var(--muted)}}
