.tool-header[data-astro-cid-4lcznwbj]{margin-bottom:1rem}.tool-header[data-astro-cid-4lcznwbj] h1[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin:0 0 9px;font-size:clamp(26px,4vw,34px);line-height:1.25}.tool-header[data-astro-cid-4lcznwbj] p[data-astro-cid-4lcznwbj]{max-width:720px;color:var(--rik-muted,#667085);margin:0;font-size:14px;line-height:1.65}.existing-recipe-note[data-astro-cid-4lcznwbj]{box-sizing:border-box;border:1px solid #d8e4f2;border-left:3px solid var(--rik-blue,#2457a7);width:100%;max-width:720px;color:var(--rik-text,#172b4d);background:#f5f9ff;border-radius:8px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.6}.existing-recipe-note[data-astro-cid-4lcznwbj] strong[data-astro-cid-4lcznwbj]{margin-bottom:3px;display:block}.existing-recipe-note[data-astro-cid-4lcznwbj] p[data-astro-cid-4lcznwbj]{margin:0}.scaler-card[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#dfe5ec);border-radius:var(--rik-radius,12px);background:var(--rik-white,#fff);width:100%;min-width:0;max-width:720px;padding:1.2rem;box-shadow:0 2px 8px #172b4d09}.scaler-card[data-astro-cid-4lcznwbj] [data-astro-cid-4lcznwbj],.scaler-card[data-astro-cid-4lcznwbj] [data-astro-cid-4lcznwbj]:before,.scaler-card[data-astro-cid-4lcznwbj] [data-astro-cid-4lcznwbj]:after{box-sizing:border-box}.card-heading[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin:0 0 1rem;font-size:1.2rem;line-height:1.4}.form-group[data-astro-cid-4lcznwbj]{min-width:0;margin-bottom:1rem}.form-group[data-astro-cid-4lcznwbj] label[data-astro-cid-4lcznwbj],.ingredient-field[data-astro-cid-4lcznwbj] label[data-astro-cid-4lcznwbj]{color:var(--rik-text,#172b4d);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.scaler-card[data-astro-cid-4lcznwbj] input[data-astro-cid-4lcznwbj],.scaler-card[data-astro-cid-4lcznwbj] select[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#cfd7e3);background:var(--rik-white,#fff);width:100%;min-width:0;min-height:44px;color:var(--rik-text,#172b4d);font:inherit;border-radius:8px;padding:.65rem .75rem;font-size:.92rem;display:block}.scaler-card[data-astro-cid-4lcznwbj] input[data-astro-cid-4lcznwbj]:focus,.scaler-card[data-astro-cid-4lcznwbj] select[data-astro-cid-4lcznwbj]:focus{border-color:var(--rik-blue,#2457a7);outline-offset:1px;outline:2px solid #2457a726}.form-group[data-astro-cid-4lcznwbj] small[data-astro-cid-4lcznwbj]{color:var(--rik-muted,#667085);margin-top:.4rem;font-size:.8rem;line-height:1.5;display:block}.servings-grid[data-astro-cid-4lcznwbj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.servings-hint[data-astro-cid-4lcznwbj]{background:var(--rik-background,#f5f8fc);color:var(--rik-muted,#58677d);border-radius:7px;margin:0 0 1.3rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.6}.ingredient-section[data-astro-cid-4lcznwbj]{margin-top:.5rem}.ingredient-section-heading[data-astro-cid-4lcznwbj]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ingredient-section-heading[data-astro-cid-4lcznwbj] h2[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin:0 0 4px;font-size:1.2rem;line-height:1.4}.ingredient-section-heading[data-astro-cid-4lcznwbj] p[data-astro-cid-4lcznwbj]{color:var(--rik-muted,#667085);margin:0;font-size:.85rem;line-height:1.5}.ingredient-count[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#dfe5ec);background:var(--rik-background,#f7f9fc);color:var(--rik-muted,#58677d);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:.78rem}.ingredient-column-headings[data-astro-cid-4lcznwbj]{color:var(--rik-muted,#667085);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 76px;gap:.65rem;margin-bottom:.5rem;font-size:.76rem;font-weight:600;display:grid}.ingredient-rows[data-astro-cid-4lcznwbj]{gap:.7rem;display:grid}.ingredient-row{border:1px solid var(--rik-border,#dfe5ec);background:var(--rik-background,#f8fafc);box-sizing:border-box;border-radius:9px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 76px;align-items:end;gap:.65rem;min-width:0;padding:.8rem;display:grid}.ingredient-field{min-width:0}.ingredient-field label{color:var(--rik-text,#172b4d);font-weight:600;display:none}.ingredient-name,.ingredient-quantity,.ingredient-unit{box-sizing:border-box;border:1px solid var(--rik-border,#cfd7e3);background:var(--rik-white,#fff);width:100%;min-width:0;min-height:44px;color:var(--rik-text,#172b4d);font:inherit;border-radius:8px;padding:.65rem .7rem;font-size:.88rem;display:block}.ingredient-name:focus,.ingredient-quantity:focus,.ingredient-unit:focus{border-color:var(--rik-blue,#2457a7);outline-offset:1px;outline:2px solid #2457a726}.ingredient-action{min-width:0}.remove-ingredient-btn{box-sizing:border-box;color:#a12626;cursor:pointer;background:#fff;border:1px solid #e5caca;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.remove-ingredient-btn:hover:not(:disabled){background:#fff5f5;border-color:#d9a5a5}.remove-ingredient-btn:disabled{border-color:var(--rik-border,#dfe5ec);background:var(--rik-background,#f5f7fa);color:#999;cursor:not-allowed}.add-ingredient-btn[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-blue,#2457a7);background:var(--rik-white,#fff);min-height:42px;color:var(--rik-blue,#2457a7);font:inherit;cursor:pointer;border-radius:8px;margin-top:.8rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600}.add-ingredient-btn[data-astro-cid-4lcznwbj]:hover{background:var(--rik-background,#f3f7fd)}.button-group[data-astro-cid-4lcznwbj]{gap:.75rem;margin-top:1.4rem;display:flex}.scale-btn[data-astro-cid-4lcznwbj],.reset-btn[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#cfd7e3);min-width:0;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:background .15s}.scale-btn[data-astro-cid-4lcznwbj]{border-color:var(--rik-blue,#2457a7);background:var(--rik-blue,#2457a7);color:#fff}.scale-btn[data-astro-cid-4lcznwbj]:hover{border-color:var(--rik-blue-hover,#194789);background:var(--rik-blue-hover,#194789)}.reset-btn[data-astro-cid-4lcznwbj]{background:var(--rik-white,#fff);color:var(--rik-text,#172b4d)}.reset-btn[data-astro-cid-4lcznwbj]:hover{background:var(--rik-background,#f5f8fc)}.scale-btn[data-astro-cid-4lcznwbj]:focus-visible,.reset-btn[data-astro-cid-4lcznwbj]:focus-visible,.add-ingredient-btn[data-astro-cid-4lcznwbj]:focus-visible,.remove-ingredient-btn:focus-visible{outline:2px solid var(--rik-blue,#2457a7);outline-offset:2px}.result[data-astro-cid-4lcznwbj]{overflow-wrap:anywhere;min-width:0;margin-top:1.2rem}.result-heading[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}.result-summary[data-astro-cid-4lcznwbj]{color:var(--rik-muted,#667085);margin:0 0 .9rem;font-size:.88rem;line-height:1.6}.result-table-wrap[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#dfe5ec);border-radius:8px;width:100%;overflow-x:auto}.result-table[data-astro-cid-4lcznwbj]{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.result-table[data-astro-cid-4lcznwbj] th[data-astro-cid-4lcznwbj],.result-table[data-astro-cid-4lcznwbj] td[data-astro-cid-4lcznwbj]{border-bottom:1px solid var(--rik-border,#e5e9ef);vertical-align:top;padding:.75rem .7rem;line-height:1.5}.result-table[data-astro-cid-4lcznwbj] th[data-astro-cid-4lcznwbj]{background:var(--rik-background,#f5f8fc);color:var(--rik-text,#172b4d);white-space:nowrap;font-weight:600}.result-table[data-astro-cid-4lcznwbj] td[data-astro-cid-4lcznwbj]{color:var(--rik-text,#344054)}.result-table[data-astro-cid-4lcznwbj] tr[data-astro-cid-4lcznwbj]:last-child td[data-astro-cid-4lcznwbj]{border-bottom:0}.result-table[data-astro-cid-4lcznwbj] th[data-astro-cid-4lcznwbj]:last-child,.result-table[data-astro-cid-4lcznwbj] td[data-astro-cid-4lcznwbj]:last-child{color:var(--rik-blue,#2457a7);font-weight:600}.result-message[data-astro-cid-4lcznwbj]{color:#b42318;background:#fff5f4;border:1px solid #f2c7c5;border-radius:8px;margin:0;padding:.8rem .9rem;font-size:.88rem;line-height:1.6}.result-note[data-astro-cid-4lcznwbj]{border-left:3px solid var(--rik-blue,#2457a7);background:var(--rik-background,#f5f8fc);color:var(--rik-muted,#58677d);border-radius:6px;margin:.8rem 0 0;padding:.75rem .9rem;font-size:.83rem;line-height:1.6}.instructions[data-astro-cid-4lcznwbj]{width:100%;max-width:720px;margin-top:1.8rem}.instructions[data-astro-cid-4lcznwbj] h2[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin:0 0 .7rem;font-size:1.25rem;line-height:1.4}.instructions[data-astro-cid-4lcznwbj] h2[data-astro-cid-4lcznwbj]:not(:first-child){margin-top:1.6rem}.instructions[data-astro-cid-4lcznwbj] p[data-astro-cid-4lcznwbj],.instructions[data-astro-cid-4lcznwbj] li[data-astro-cid-4lcznwbj]{color:var(--rik-text,#475467);font-size:.9rem;line-height:1.7}.instructions[data-astro-cid-4lcznwbj] p[data-astro-cid-4lcznwbj]{margin:0 0 .7rem}.instructions[data-astro-cid-4lcznwbj] ol[data-astro-cid-4lcznwbj],.instructions[data-astro-cid-4lcznwbj] ul[data-astro-cid-4lcznwbj]{padding-left:1.4rem}.instructions[data-astro-cid-4lcznwbj] li[data-astro-cid-4lcznwbj]{margin-bottom:.4rem}.measurement-note[data-astro-cid-4lcznwbj]{border:1px solid var(--rik-border,#dfe5ec);background:var(--rik-background,#f7f9fc);color:var(--rik-text,#475467);border-radius:8px;margin-top:1.1rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.65}.measurement-note[data-astro-cid-4lcznwbj] strong[data-astro-cid-4lcznwbj]{color:var(--rik-navy,#172b4d);margin-bottom:3px;display:block}.related-tool[data-astro-cid-4lcznwbj]{margin-top:1rem!important}.related-tool[data-astro-cid-4lcznwbj] a[data-astro-cid-4lcznwbj]{color:var(--rik-blue,#2457a7);text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.scaler-card[data-astro-cid-4lcznwbj]{padding:1rem}.ingredient-column-headings[data-astro-cid-4lcznwbj]{display:none}.ingredient-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem}.ingredient-field label{margin-bottom:.4rem;font-size:.8rem;display:block}.ingredient-action{grid-column:1/-1}.remove-ingredient-btn{width:auto;min-width:100px}}@media (width<=420px){.servings-grid[data-astro-cid-4lcznwbj]{grid-template-columns:minmax(0,1fr);gap:0}.ingredient-section-heading[data-astro-cid-4lcznwbj]{flex-direction:column;align-items:flex-start}.button-group[data-astro-cid-4lcznwbj]{flex-direction:column}.result-table[data-astro-cid-4lcznwbj]{font-size:.8rem}.result-table[data-astro-cid-4lcznwbj] th[data-astro-cid-4lcznwbj],.result-table[data-astro-cid-4lcznwbj] td[data-astro-cid-4lcznwbj]{padding:.65rem .5rem}}
