.jump-links[data-astro-cid-spa5xqad]{margin-top:var(--space-4);margin-bottom:var(--space-4)}.jump-links-list[data-astro-cid-spa5xqad]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.jump-link[data-astro-cid-spa5xqad]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid rgba(45,42,38,.08);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.jump-link[data-astro-cid-spa5xqad]:hover{background-color:var(--color-surface-hover);border-color:#2d2a2624}.jump-link[data-astro-cid-spa5xqad]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-links-group[data-astro-cid-spa5xqad]{margin-left:auto}.jump-link[data-astro-cid-spa5xqad].nav-link{gap:var(--space-1);background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.jump-link[data-astro-cid-spa5xqad].nav-link:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.jump-link[data-astro-cid-spa5xqad].nav-link svg[data-astro-cid-spa5xqad]{flex-shrink:0}@media(max-width:600px){.nav-links-group[data-astro-cid-spa5xqad]{display:none}}.image-panel[data-astro-cid-3rsmibji]{position:relative;width:100%}.image-container[data-astro-cid-3rsmibji]{position:relative;width:100%;height:100%}.hero-image[data-astro-cid-3rsmibji]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}@media(min-width:1024px){.image-panel[data-astro-cid-3rsmibji]{position:sticky;top:0;height:100vh;overflow:hidden}.hero-image[data-astro-cid-3rsmibji]{height:100%;aspect-ratio:auto}}.content-panel[data-astro-cid-bwwzjqek]{padding:var(--space-6) var(--space-4);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden}@media(min-width:1024px){.content-panel[data-astro-cid-bwwzjqek]{padding:var(--space-12) var(--space-8);max-width:none;margin:0;overflow-x:visible}}@media(min-width:1280px){.content-panel[data-astro-cid-bwwzjqek]{padding:var(--space-16) var(--space-12)}}.badge[data-astro-cid-35zd7xm4]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:var(--font-medium);white-space:nowrap;line-height:1}.badge-sm[data-astro-cid-35zd7xm4]{padding:2px 8px;font-size:var(--text-xs);height:20px}.badge-md[data-astro-cid-35zd7xm4]{padding:4px 12px;font-size:var(--text-sm);height:24px}.badge-neutral[data-astro-cid-35zd7xm4]{background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-surface-hover)}.badge-primary[data-astro-cid-35zd7xm4]{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.badge-secondary[data-astro-cid-35zd7xm4]{background-color:var(--color-secondary-light);color:#fff}.badge-accent[data-astro-cid-35zd7xm4]{background-color:var(--color-accent-light);color:#fff}.badge-success[data-astro-cid-35zd7xm4]{background-color:var(--success-fill);color:#fff}.badge-warning[data-astro-cid-35zd7xm4]{background-color:var(--warning-fill);color:#fff}.badge-error[data-astro-cid-35zd7xm4]{background-color:var(--error-fill);color:#fff}.recipe-layout[data-astro-cid-763jalmv]{display:grid;grid-template-columns:1fr;max-width:var(--max-width-container);margin:0 auto}.recipe-header[data-astro-cid-763jalmv]{margin-bottom:var(--space-4)}.recipe-meta-top[data-astro-cid-763jalmv]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.category-link[data-astro-cid-763jalmv]{color:var(--link);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:capitalize}.category-link[data-astro-cid-763jalmv]:hover{color:var(--link-hover);text-decoration:underline}.cuisine-label[data-astro-cid-763jalmv]{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:capitalize}.cuisine-label[data-astro-cid-763jalmv]:before{content:"·";margin-right:var(--space-3)}.recipe-title[data-astro-cid-763jalmv]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.2;margin:0 0 var(--space-2) 0}.recipe-description[data-astro-cid-763jalmv]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-4) 0}.dietary-badges[data-astro-cid-763jalmv]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dietary-badge[data-astro-cid-763jalmv]{padding:var(--space-1) var(--space-3);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:capitalize;border-radius:var(--radius-full)}.more-recipes-link[data-astro-cid-763jalmv]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff;text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%}.more-recipes-link[data-astro-cid-763jalmv]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.more-recipes-link[data-astro-cid-763jalmv] svg[data-astro-cid-763jalmv]{flex-shrink:0}.mobile-only[data-astro-cid-763jalmv]{display:flex}@media(min-width:601px){.mobile-only[data-astro-cid-763jalmv]{display:none}}.recipe-card[data-astro-cid-763jalmv]{scroll-margin-top:var(--space-8)}.recipe-card[data-astro-cid-763jalmv]:focus{outline:none}@media(min-width:1024px){.recipe-layout[data-astro-cid-763jalmv]{grid-template-columns:1fr 1fr;min-height:100vh}.recipe-title[data-astro-cid-763jalmv]{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.recipe-header[data-astro-cid-763jalmv]{margin-bottom:var(--space-8)}.recipe-description[data-astro-cid-763jalmv]{font-size:var(--text-lg)}}@media(min-width:1280px){.recipe-layout[data-astro-cid-763jalmv]{grid-template-columns:55% 45%}}@media(min-width:1536px){.recipe-layout[data-astro-cid-763jalmv]{grid-template-columns:1fr 1fr}}.recipe-meta-grid[data-astro-cid-x7ropp5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.meta-item[data-astro-cid-x7ropp5f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;padding:var(--space-1);min-width:0}.meta-item[data-astro-cid-x7ropp5f]:last-child{grid-column:1 / -1}.meta-icon[data-astro-cid-x7ropp5f]{color:var(--color-primary);flex-shrink:0}.meta-label[data-astro-cid-x7ropp5f]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.meta-value[data-astro-cid-x7ropp5f]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);word-break:break-word}.difficulty-badge[data-astro-cid-x7ropp5f]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm)}.difficulty-easy[data-astro-cid-x7ropp5f]{background-color:#6b7b4c26;color:var(--success-text)}.difficulty-medium[data-astro-cid-x7ropp5f]{background-color:#89692026;color:var(--warning-text)}.difficulty-advanced[data-astro-cid-x7ropp5f]{background-color:#bc454526;color:var(--error-text)}@media(min-width:480px){.recipe-meta-grid[data-astro-cid-x7ropp5f]{grid-template-columns:repeat(5,1fr)}.meta-item[data-astro-cid-x7ropp5f]:last-child{grid-column:auto}.meta-value[data-astro-cid-x7ropp5f]{font-size:var(--text-base)}}@media(min-width:768px){.recipe-meta-grid[data-astro-cid-x7ropp5f]{gap:var(--space-4);padding:var(--space-4)}.meta-item[data-astro-cid-x7ropp5f]{padding:var(--space-2)}}.health-callout[data-astro-cid-p2sxwpvd]{display:flex;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,#6b7b4c14,#6b7b4c0a);border-radius:var(--radius-lg);border-left:4px solid var(--color-secondary);margin-bottom:var(--space-6)}.callout-icon[data-astro-cid-p2sxwpvd]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-full)}.callout-content[data-astro-cid-p2sxwpvd]{flex:1}.callout-title[data-astro-cid-p2sxwpvd]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--success-text);margin:0 0 var(--space-2) 0}.callout-text[data-astro-cid-p2sxwpvd]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-primary)}.callout-text[data-astro-cid-p2sxwpvd] p{margin:0 0 var(--space-3) 0}.callout-text[data-astro-cid-p2sxwpvd] p:last-child{margin-bottom:0}.callout-text[data-astro-cid-p2sxwpvd] strong{font-weight:600;color:var(--color-text-strong)}@media(max-width:480px){.health-callout[data-astro-cid-p2sxwpvd]{flex-direction:column;align-items:flex-start}.callout-icon[data-astro-cid-p2sxwpvd]{width:40px;height:40px}.callout-icon[data-astro-cid-p2sxwpvd] svg[data-astro-cid-p2sxwpvd]{width:20px;height:20px}}.ingredient-list[data-astro-cid-qxtbzgfp]{margin-bottom:var(--space-8)}.ingredient-group[data-astro-cid-qxtbzgfp]{margin-bottom:var(--space-6)}.ingredient-group[data-astro-cid-qxtbzgfp]:last-child{margin-bottom:0}.group-title[data-astro-cid-qxtbzgfp]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-surface)}.ingredients[data-astro-cid-qxtbzgfp]{list-style:none;margin:0;padding:0}.ingredient-item[data-astro-cid-qxtbzgfp]{padding:var(--space-1) 0}.ingredient-label[data-astro-cid-qxtbzgfp]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;padding:var(--space-2) 0}.ingredient-checkbox[data-astro-cid-qxtbzgfp]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.checkbox-custom[data-astro-cid-qxtbzgfp]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:2px solid var(--checkbox-border);border-radius:var(--radius-sm);background-color:var(--color-background);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.check-icon[data-astro-cid-qxtbzgfp]{opacity:0;color:var(--checkbox-checked-icon);transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast)}.ingredient-checkbox[data-astro-cid-qxtbzgfp]:checked+.checkbox-custom[data-astro-cid-qxtbzgfp]{background-color:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg)}.ingredient-checkbox[data-astro-cid-qxtbzgfp]:checked+.checkbox-custom[data-astro-cid-qxtbzgfp] .check-icon[data-astro-cid-qxtbzgfp]{opacity:1;transform:scale(1)}.ingredient-checkbox[data-astro-cid-qxtbzgfp]:checked~.ingredient-text[data-astro-cid-qxtbzgfp]{text-decoration:line-through;opacity:.6}.ingredient-checkbox[data-astro-cid-qxtbzgfp]:focus-visible+.checkbox-custom[data-astro-cid-qxtbzgfp]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ingredient-label[data-astro-cid-qxtbzgfp]:hover .checkbox-custom[data-astro-cid-qxtbzgfp]{border-color:var(--color-primary-dark)}.ingredient-text[data-astro-cid-qxtbzgfp]{display:flex;flex-wrap:wrap;gap:var(--space-1);transition:opacity var(--transition-fast)}.ingredient-amount[data-astro-cid-qxtbzgfp]{font-weight:var(--font-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ingredient-unit[data-astro-cid-qxtbzgfp]{color:var(--color-text-secondary)}.ingredient-name[data-astro-cid-qxtbzgfp]{color:var(--color-text-primary)}.ingredient-notes[data-astro-cid-qxtbzgfp]{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic}.instruction-steps[data-astro-cid-77ha3kdo]{margin-bottom:var(--space-8)}.steps-title[data-astro-cid-77ha3kdo]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-6) 0}.steps-list[data-astro-cid-77ha3kdo]{list-style:none;margin:0;padding:0;counter-reset:step-counter}.step-item[data-astro-cid-77ha3kdo]{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-surface)}.step-item[data-astro-cid-77ha3kdo]:last-child{border-bottom:none}.step-number[data-astro-cid-77ha3kdo]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--radius-full)}.step-content[data-astro-cid-77ha3kdo]{flex:1;padding-top:var(--space-2)}.step-text[data-astro-cid-77ha3kdo]{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-primary);margin:0}.step-tip[data-astro-cid-77ha3kdo]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background-color:#6b7b4c1a;border-radius:var(--radius-md);border-left:3px solid var(--color-secondary)}.tip-icon[data-astro-cid-77ha3kdo]{flex-shrink:0;color:var(--color-secondary);margin-top:2px}.tip-label[data-astro-cid-77ha3kdo]{font-weight:var(--font-bold);color:var(--success-text);white-space:nowrap;flex-shrink:0}.tip-text[data-astro-cid-77ha3kdo]{color:var(--color-text-secondary);font-size:var(--text-base)}@media(max-width:480px){.step-item[data-astro-cid-77ha3kdo]{flex-direction:column;gap:var(--space-2)}.step-number[data-astro-cid-77ha3kdo]{width:32px;height:32px;font-size:var(--text-base)}.step-content[data-astro-cid-77ha3kdo]{padding-top:0}.step-text[data-astro-cid-77ha3kdo]{font-size:var(--text-base)}.step-tip[data-astro-cid-77ha3kdo]{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2)}.tip-text[data-astro-cid-77ha3kdo]{font-size:var(--text-sm);width:100%}}.recipe-extra[data-astro-cid-usve27n2]{margin:var(--space-10) 0;padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(45,42,38,.06)}.extra-title[data-astro-cid-usve27n2]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.extra-body[data-astro-cid-usve27n2]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base)}.extra-body[data-astro-cid-usve27n2] p[data-astro-cid-usve27n2]{margin:0}.recipe-extra[data-astro-cid-ynfztnzq]{margin:var(--space-10) 0;padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(45,42,38,.06)}.extra-title[data-astro-cid-ynfztnzq]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.extra-body[data-astro-cid-ynfztnzq]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base)}.variation-list[data-astro-cid-ynfztnzq]{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-2)}.variation-title[data-astro-cid-ynfztnzq]{color:var(--color-text-primary)}.recipe-extra[data-astro-cid-g5must7f]{margin:var(--space-10) 0;padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(45,42,38,.06)}.extra-title[data-astro-cid-g5must7f]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.extra-body[data-astro-cid-g5must7f]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base)}.faq[data-astro-cid-g5must7f]{display:grid;gap:var(--space-3)}.faq-item[data-astro-cid-g5must7f]{background-color:var(--color-background);border:1px solid rgba(45,42,38,.06);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.faq-question[data-astro-cid-g5must7f]{cursor:pointer;font-weight:var(--font-medium);color:var(--color-text-primary)}.faq-answer[data-astro-cid-g5must7f]{margin-top:var(--space-2)}.faq-answer[data-astro-cid-g5must7f] p[data-astro-cid-g5must7f]{margin:0}._playground_8sd6p_12{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e0d8);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 1.5rem);margin:var(--space-8, 2rem) 0;position:relative;width:100%;box-sizing:border-box}@media(max-width:768px){._playground_8sd6p_12{min-width:unset;padding:var(--space-4, 1rem)}._unitToggleBtn_8sd6p_31{padding:6px 8px}}._header_8sd6p_40{display:flex;flex-direction:column;gap:var(--space-2, .5rem);margin-bottom:var(--space-6, 1.5rem);padding-bottom:var(--space-4, 1rem);border-bottom:1px solid var(--color-border, #e5e0d8)}._headerTop_8sd6p_49{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}@media(min-width:600px){._headerTop_8sd6p_49{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-4, 1rem)}}._title_8sd6p_64{font-family:var(--font-display, "Libre Baskerville", serif);font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #2d2a26);margin:0}@media(min-width:600px){._title_8sd6p_64{font-size:var(--text-xl, 1.25rem)}}._controls_8sd6p_78{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, .5rem)}@media(min-width:600px){._controls_8sd6p_78{gap:var(--space-4, 1rem)}}._unitToggle_8sd6p_31{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);background:var(--color-cream, #faf8f5);border-radius:var(--radius-full, 999px);padding:var(--space-1, .25rem);border:1px solid var(--color-border, #e5e0d8)}._unitToggleBtn_8sd6p_31{padding:6px 10px;border-radius:var(--radius-full, 999px);border:0;background:transparent;color:var(--color-text-secondary, #6b6560);font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}._unitToggleBtn_8sd6p_31:hover{color:var(--color-text-primary, #2d2a26)}._unitToggleActive_8sd6p_119{background:var(--color-surface, #ffffff);color:var(--color-text-primary, #2d2a26);border:1px solid rgba(45,42,38,.12)}._resetBtn_8sd6p_126{display:flex;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-2, .5rem);background:var(--color-terracotta-light, #f5e6e0);color:var(--color-terracotta, #c4745a);border:1px solid var(--color-terracotta, #c4745a);border-radius:var(--radius-md, 8px);font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}@media(min-width:480px){._resetBtn_8sd6p_126{gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-sm, .875rem)}}._resetBtn_8sd6p_126:hover{background:var(--color-terracotta, #c4745a);color:#fff}._servingsControl_8sd6p_157{display:flex;align-items:center;gap:var(--space-2, .5rem);background:var(--color-cream, #faf8f5);border-radius:var(--radius-full, 999px);padding:var(--space-1, .25rem)}._servingsBtn_8sd6p_166{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border, #e5e0d8);background:var(--color-surface, #ffffff);color:var(--color-text-primary, #2d2a26);font-size:var(--text-lg, 1.125rem);font-weight:var(--font-bold, 700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}._servingsBtn_8sd6p_166:hover{background:var(--color-olive, #6b7b4c);color:#fff;border-color:var(--color-olive, #6b7b4c)}._servingsText_8sd6p_188{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #6b6560);min-width:80px;text-align:center}._grid_8sd6p_200{display:grid;grid-template-columns:1fr;gap:var(--space-6, 1.5rem)}@media(min-width:900px){._grid_8sd6p_200{grid-template-columns:1fr 1.2fr}}._sectionTitle_8sd6p_214{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text-muted, #8a8580);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-4, 1rem) 0}._ingredientsSection_8sd6p_228{background:var(--color-cream, #faf8f5);border-radius:var(--radius-md, 8px);padding:var(--space-4, 1rem)}._ingredientsList_8sd6p_234,._ingredientGroup_8sd6p_240{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}._ingredientGroupHeader_8sd6p_246{font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);color:var(--color-text-muted, #8a8580);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-3, .75rem);padding:0 var(--space-1, .25rem)}._ingredientGroup_8sd6p_240:first-child ._ingredientGroupHeader_8sd6p_246{margin-top:0}._ingredientGroupItems_8sd6p_260{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}._ingredientItem_8sd6p_266{display:flex;align-items:flex-start;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem);background:var(--color-surface, #ffffff);border-radius:var(--radius-md, 8px);border:1px solid transparent;transition:all .2s ease;min-width:0;overflow:hidden}@media(min-width:600px){._ingredientItem_8sd6p_266{align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem)}}._ingredientContent_8sd6p_287{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}@media(min-width:600px){._ingredientContent_8sd6p_287{flex-direction:row;align-items:center;gap:var(--space-3, .75rem)}}._ingredientItem_8sd6p_266._active_8sd6p_303{border-color:var(--color-border, #e5e0d8)}._ingredientItem_8sd6p_266._inactive_8sd6p_307{opacity:.5;background:transparent}._toggleLabel_8sd6p_313{cursor:pointer;flex-shrink:0}._srOnly_8sd6p_318{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._checkbox_8sd6p_330{width:20px;height:20px;border-radius:var(--radius-sm, 4px);border:2px solid var(--color-border, #e5e0d8);background:var(--color-surface, #ffffff);display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:var(--color-olive, #6b7b4c);flex-shrink:0;margin-top:2px}@media(min-width:600px){._checkbox_8sd6p_330{width:22px;height:22px;margin-top:0}}._ingredientItem_8sd6p_266._active_8sd6p_303 ._checkbox_8sd6p_330{background:var(--color-olive-light, #e8ede0)}._ingredientInfo_8sd6p_358{flex:1;min-width:0}._ingredientNameRow_8sd6p_363{display:flex;align-items:center;gap:var(--space-2, .5rem)}._ingredientColorDot_8sd6p_369{width:8px;height:8px;border-radius:50%;flex-shrink:0}._ingredientActiveText_8sd6p_376{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #2d2a26);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1, .25rem);min-width:0;word-break:break-word}._ingredientInactiveText_8sd6p_388{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-muted, #8a8580);text-decoration:line-through;word-break:break-word;display:block}._swappedBadge_8sd6p_397{font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:var(--color-sea, #4a90a4);background:var(--color-sea-light, #e0f0f5);padding:2px 6px;border-radius:var(--radius-sm, 4px)}._ingredientAmount_8sd6p_406{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #8a8580);margin-top:2px;display:block}._swapSelect_8sd6p_414{flex-shrink:0;padding:var(--space-1, .25rem) var(--space-2, .5rem);font-size:var(--text-xs, .75rem);border:1px solid var(--color-border, #e5e0d8);border-radius:var(--radius-sm, 4px);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #6b6560);cursor:pointer;width:100%;max-width:none}@media(min-width:600px){._swapSelect_8sd6p_414{width:auto;max-width:160px}}._swapSelect_8sd6p_414:focus{outline:2px solid var(--color-sea, #4a90a4);outline-offset:2px}._chartsSection_8sd6p_443{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}._macroGrid_8sd6p_450{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2, .5rem)}@media(min-width:600px){._macroGrid_8sd6p_450{grid-template-columns:repeat(5,1fr)}}._macroCard_8sd6p_462{background:var(--color-cream, #faf8f5);border-radius:var(--radius-md, 8px);padding:var(--space-2, .5rem);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(min-width:600px){._macroCard_8sd6p_462{padding:var(--space-3, .75rem)}}._macroValue_8sd6p_479{font-family:var(--font-display, "Libre Baskerville", serif);font-size:var(--text-xl, 1.25rem);font-weight:var(--font-bold, 700);color:var(--color-text-primary, #2d2a26);line-height:1}@media(min-width:600px){._macroValue_8sd6p_479{font-size:var(--text-2xl, 1.5rem)}}._macroUnit_8sd6p_493{font-size:.65rem;color:var(--color-text-muted, #8a8580);margin-left:2px}@media(min-width:600px){._macroUnit_8sd6p_493{font-size:var(--text-xs, .75rem)}}._macroLabel_8sd6p_505{font-size:.65rem;color:var(--color-text-secondary, #6b6560);margin-top:var(--space-1, .25rem);white-space:nowrap}@media(min-width:600px){._macroLabel_8sd6p_505{font-size:var(--text-xs, .75rem)}}._macroBar_8sd6p_518{width:100%;height:6px;background:#0000000d;border-radius:3px;margin-top:var(--space-2, .5rem);display:flex;overflow:hidden}._macroBar_8sd6p_518>div{height:100%;border-right:1px solid rgba(0,0,0,.3)}._macroBar_8sd6p_518>div:last-child{border-right:none}._nutrientBars_8sd6p_538{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}._nutrientRow_8sd6p_544{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._nutrientHeader_8sd6p_550{display:flex;justify-content:space-between;align-items:center}._nutrientLabel_8sd6p_556{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #2d2a26);display:flex;align-items:center;gap:var(--space-1, .25rem)}._incompleteIndicator_8sd6p_565{color:var(--color-terracotta, #c4745a);font-weight:var(--font-bold, 700);cursor:help}._nutrientValueGroup_8sd6p_571{display:flex;align-items:baseline;gap:var(--space-2, .5rem)}._nutrientValue_8sd6p_571{font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #2d2a26)}._nutrientDv_8sd6p_583{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #8a8580)}._barTrack_8sd6p_589{height:12px;background:var(--color-cream, #faf8f5);border-radius:var(--radius-full, 999px);overflow:hidden;display:flex}._barFill_8sd6p_597{height:100%;border-radius:var(--radius-full, 999px);transition:width .3s ease}._barSegment_8sd6p_603{height:100%;transition:width .3s ease,opacity .15s ease;cursor:pointer;position:relative}._barSegment_8sd6p_603:hover{opacity:.8}._barSegment_8sd6p_603:first-child{border-top-left-radius:var(--radius-full, 999px);border-bottom-left-radius:var(--radius-full, 999px)}._barSegment_8sd6p_603:last-child{border-top-right-radius:var(--radius-full, 999px);border-bottom-right-radius:var(--radius-full, 999px)}._legend_8sd6p_628{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);padding-top:var(--space-3, .75rem);border-top:1px solid var(--color-border, #e5e0d8)}._legendItem_8sd6p_636{display:flex;align-items:center;gap:var(--space-1, .25rem)}._legendDot_8sd6p_642{width:10px;height:10px;border-radius:50%;flex-shrink:0}._legendText_8sd6p_649{font-size:var(--text-xs, .75rem);color:var(--color-text-secondary, #6b6560)}._legendMore_8sd6p_654{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #8a8580);font-style:italic}._tooltip_8sd6p_664{position:fixed;transform:translate(-50%) translateY(-100%);background:var(--color-text-primary, #2d2a26);color:#fff;font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);white-space:nowrap;pointer-events:none;z-index:1000;display:flex;align-items:center;gap:var(--space-2, .5rem);box-shadow:0 4px 12px #00000026}._tooltip_8sd6p_664:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-text-primary, #2d2a26)}._tooltipDot_8sd6p_692{width:8px;height:8px;border-radius:50%;flex-shrink:0}._disclaimer_8sd6p_703{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #8a8580);line-height:1.5;padding-top:var(--space-3, .75rem);border-top:1px solid var(--color-border, #e5e0d8);margin-top:var(--space-4, 1rem)}.section-title[data-astro-cid-nxtpm3pj]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;text-transform:capitalize}.recipe-story[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-8)}.story-details[data-astro-cid-nxtpm3pj]{border:1px solid var(--color-surface);border-radius:var(--radius-lg);background-color:var(--color-background);overflow:hidden}.story-summary[data-astro-cid-nxtpm3pj]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;background-color:var(--color-surface);transition:background-color var(--transition-fast)}.story-summary[data-astro-cid-nxtpm3pj]::-webkit-details-marker{display:none}.story-summary[data-astro-cid-nxtpm3pj]:hover{background-color:var(--color-surface-hover)}.story-title[data-astro-cid-nxtpm3pj]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.story-toggle[data-astro-cid-nxtpm3pj]{color:var(--color-text-secondary);transition:transform var(--transition-fast)}.toggle-icon[data-astro-cid-nxtpm3pj]{display:block}.story-details[data-astro-cid-nxtpm3pj][open] .story-toggle[data-astro-cid-nxtpm3pj]{transform:rotate(180deg)}.story-content[data-astro-cid-nxtpm3pj]{padding:var(--space-5);line-height:1.8}.story-content[data-astro-cid-nxtpm3pj].prose p{margin-bottom:var(--space-4);color:var(--color-text-primary)}.story-content[data-astro-cid-nxtpm3pj].prose p:last-child{margin-bottom:0}.story-content[data-astro-cid-nxtpm3pj].prose a{color:var(--link);text-decoration:underline}.story-content[data-astro-cid-nxtpm3pj].prose a:hover{color:var(--link-hover)}.story-content[data-astro-cid-nxtpm3pj].prose strong{font-weight:var(--font-bold)}.story-content[data-astro-cid-nxtpm3pj].prose em{font-style:italic}.nutrition-section[data-astro-cid-nxtpm3pj]{margin-top:var(--space-10);margin-bottom:var(--space-8)}.related-section[data-astro-cid-nxtpm3pj]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-surface)}
