.chart-section[data-astro-cid-uu56ustm],.content-card[data-astro-cid-uu56ustm]{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.section-header[data-astro-cid-uu56ustm] h2[data-astro-cid-uu56ustm],.content-card[data-astro-cid-uu56ustm] h2[data-astro-cid-uu56ustm]{font-size:1.35rem;font-weight:800;color:var(--text-main);line-height:1.3}.section-subtext[data-astro-cid-uu56ustm]{font-size:.9375rem;color:var(--text-muted);margin-top:.25rem;line-height:1.5}.table-footnote[data-astro-cid-uu56ustm]{font-size:.8125rem;color:var(--text-muted);line-height:1.5;padding-top:.25rem}.inline-link[data-astro-cid-uu56ustm]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.inline-link[data-astro-cid-uu56ustm]:hover{color:var(--accent-hover)}.print-toolbar[data-astro-cid-uu56ustm]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn-print[data-astro-cid-uu56ustm],.print-action-btn[data-astro-cid-uu56ustm]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-print[data-astro-cid-uu56ustm]:hover,.print-action-btn[data-astro-cid-uu56ustm]:hover{background:var(--accent-hover);transform:translateY(-1px)}.print-note[data-astro-cid-uu56ustm]{font-size:.875rem;color:var(--text-muted);flex:1;min-width:200px;margin:0}.standard-callout-card[data-astro-cid-uu56ustm]{background:var(--accent-subtle);border:1px solid var(--accent-border);padding:1.25rem 1.5rem}.callout-header[data-astro-cid-uu56ustm]{margin-bottom:.35rem}.callout-badge[data-astro-cid-uu56ustm]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.callout-text[data-astro-cid-uu56ustm]{font-size:.9375rem;color:var(--text-main);line-height:1.6;margin:0}.table-scroll[data-astro-cid-uu56ustm]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-astro-cid-uu56ustm]{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.data-table[data-astro-cid-uu56ustm] th[data-astro-cid-uu56ustm]{padding:.75rem .875rem;font-weight:700;background:var(--color-canvas);color:var(--text-main);border-bottom:2px solid var(--border-subtle);white-space:nowrap}.data-table[data-astro-cid-uu56ustm] td[data-astro-cid-uu56ustm]{padding:.75rem .875rem;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.data-table[data-astro-cid-uu56ustm] tr[data-astro-cid-uu56ustm]:hover td[data-astro-cid-uu56ustm]{background:var(--color-surface-hover)}.row-label[data-astro-cid-uu56ustm]{font-weight:600;color:var(--text-main);background:transparent;text-align:left;white-space:nowrap}.sub-condition[data-astro-cid-uu56ustm]{display:block;font-size:.75rem;color:var(--text-subtle);font-weight:400;white-space:normal;margin-top:.15rem;max-width:220px}.ingredient-table-link[data-astro-cid-uu56ustm]{color:var(--text-main);font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.ingredient-table-link[data-astro-cid-uu56ustm]:hover{color:var(--accent);text-decoration-color:var(--accent)}.font-mono[data-astro-cid-uu56ustm]{font-family:var(--font-mono)}.font-medium[data-astro-cid-uu56ustm]{font-weight:600}.text-accent[data-astro-cid-uu56ustm]{color:var(--accent);font-weight:600}.steps-grid[data-astro-cid-uu56ustm]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.5rem}@media(min-width:640px){.steps-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.steps-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(3,1fr)}}.step-card[data-astro-cid-uu56ustm]{display:flex;gap:.875rem;padding:1rem;background:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.step-number[data-astro-cid-uu56ustm]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.step-body[data-astro-cid-uu56ustm] h3[data-astro-cid-uu56ustm]{font-size:.9375rem;font-weight:700;color:var(--text-main);margin-bottom:.25rem}.step-body[data-astro-cid-uu56ustm] p[data-astro-cid-uu56ustm]{font-size:.8125rem;color:var(--text-muted);line-height:1.5}.mistakes-grid[data-astro-cid-uu56ustm]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.5rem}@media(min-width:768px){.mistakes-grid[data-astro-cid-uu56ustm]{grid-template-columns:1fr 1fr}}.mistake-item[data-astro-cid-uu56ustm]{background:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1.15rem;display:flex;flex-direction:column;gap:.35rem}.mistake-item[data-astro-cid-uu56ustm] h3[data-astro-cid-uu56ustm]{font-size:.9375rem;font-weight:700;color:var(--text-main)}.mistake-item[data-astro-cid-uu56ustm] p[data-astro-cid-uu56ustm]{font-size:.8125rem;color:var(--text-muted);line-height:1.55}.worked-example-box[data-astro-cid-uu56ustm]{background:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.example-scenario[data-astro-cid-uu56ustm]{font-size:.9375rem;color:var(--text-main);line-height:1.5}.example-math-block[data-astro-cid-uu56ustm]{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem 1.25rem}.example-steps[data-astro-cid-uu56ustm]{margin-left:1.25rem;display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;color:var(--text-muted);line-height:1.5}.example-steps[data-astro-cid-uu56ustm] code[data-astro-cid-uu56ustm]{background:var(--color-canvas-alt);padding:.15rem .35rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-main)}.example-result[data-astro-cid-uu56ustm]{padding-top:.5rem;border-top:1px solid var(--border-subtle);font-size:.9375rem;color:var(--text-main);line-height:1.55}.ingredient-hub-grid[data-astro-cid-uu56ustm]{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:.5rem}@media(min-width:640px){.ingredient-hub-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ingredient-hub-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(4,1fr)}}.hub-item-card[data-astro-cid-uu56ustm]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hub-item-card[data-astro-cid-uu56ustm]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hub-item-top[data-astro-cid-uu56ustm]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hub-item-name[data-astro-cid-uu56ustm]{font-size:.9375rem;font-weight:700;color:var(--text-main);line-height:1.3}.hub-density-tag[data-astro-cid-uu56ustm]{font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-xs);background:var(--accent-subtle);color:var(--accent);white-space:nowrap}.hub-item-condition[data-astro-cid-uu56ustm]{font-size:.75rem;color:var(--text-muted)}.hub-link-text[data-astro-cid-uu56ustm]{margin-top:auto;font-size:.8125rem;font-weight:600;color:var(--accent)}.directory-cta-wrap[data-astro-cid-uu56ustm]{display:flex;justify-content:center;margin-top:.5rem}.btn-all-ingredients[data-astro-cid-uu56ustm]{padding:.65rem 1.5rem;font-weight:700}.tools-grid[data-astro-cid-uu56ustm]{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:.5rem}@media(min-width:640px){.tools-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tools-grid[data-astro-cid-uu56ustm]{grid-template-columns:repeat(3,1fr)}}.related-tool-card[data-astro-cid-uu56ustm]{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;background:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.related-tool-card[data-astro-cid-uu56ustm]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.related-tool-title[data-astro-cid-uu56ustm]{font-size:.9375rem;font-weight:700;color:var(--text-main)}.related-tool-desc[data-astro-cid-uu56ustm]{font-size:.8125rem;color:var(--text-muted);line-height:1.45}.related-tool-arrow[data-astro-cid-uu56ustm]{font-size:.875rem;font-weight:700;color:var(--accent);margin-top:.25rem}@media print{header.site-header,footer.site-footer,.breadcrumbs,.skip-to-content,#search-modal,.search-modal,.tool-header-meta,.no-print[data-astro-cid-uu56ustm],.print-toolbar[data-astro-cid-uu56ustm],.directory-cta-wrap[data-astro-cid-uu56ustm]{display:none!important}body,main,html{background:#fff!important;color:#111!important;font-size:11pt!important;line-height:1.4!important}.page-wrapper{padding:0!important;gap:1.25rem!important;max-width:100%!important}.card[data-astro-cid-uu56ustm]{box-shadow:none!important;border:1px solid #cccccc!important;padding:1rem!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}a[data-astro-cid-uu56ustm][href]:after{content:none!important}a[data-astro-cid-uu56ustm]{color:#111!important;text-decoration:none!important}.data-table-wrapper[data-astro-cid-uu56ustm]{box-shadow:none!important;border:1px solid #888888!important;overflow:visible!important}.data-table[data-astro-cid-uu56ustm]{width:100%!important;font-size:9.5pt!important}.data-table[data-astro-cid-uu56ustm] thead[data-astro-cid-uu56ustm]{display:table-header-group!important}.data-table[data-astro-cid-uu56ustm] tr[data-astro-cid-uu56ustm]{break-inside:avoid;page-break-inside:avoid}.data-table[data-astro-cid-uu56ustm] th[data-astro-cid-uu56ustm]{background:#f0f0f0!important;color:#000!important;border-bottom:2px solid #555555!important;padding:.4rem .5rem!important}.data-table[data-astro-cid-uu56ustm] td[data-astro-cid-uu56ustm]{border-bottom:1px solid #cccccc!important;color:#222!important;padding:.4rem .5rem!important}.text-accent[data-astro-cid-uu56ustm],.font-mono[data-astro-cid-uu56ustm]{color:#000!important}.chart-section[data-astro-cid-uu56ustm]{break-inside:avoid;page-break-inside:avoid;margin-bottom:1rem}.content-card[data-astro-cid-uu56ustm]{break-inside:avoid;page-break-inside:avoid}.standard-callout-card[data-astro-cid-uu56ustm]{background:#f8f8f8!important;border:1px solid #bbbbbb!important;color:#111!important}.callout-text[data-astro-cid-uu56ustm]{color:#222!important}}
