.flowchart-container[data-astro-cid-4bii6lit]{background-color:var(--color-dark-green);border-radius:var(--radius-xl);padding:var(--space-xl)}.flowchart-header[data-astro-cid-4bii6lit]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.flowchart-header[data-astro-cid-4bii6lit] h2[data-astro-cid-4bii6lit]{font-size:1.25rem;margin:0}.flowchart-controls[data-astro-cid-4bii6lit]{display:flex;gap:var(--space-sm)}.btn-icon[data-astro-cid-4bii6lit]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff6ed1a;border:none;border-radius:var(--radius-sm);color:var(--color-cream);cursor:pointer;transition:all .2s ease}.btn-icon[data-astro-cid-4bii6lit]:hover,.btn-icon[data-astro-cid-4bii6lit].active{background-color:var(--color-golden-yellow);color:var(--color-bottle-green)}.flowchart-wrapper[data-astro-cid-4bii6lit]{overflow:auto;max-height:600px;border:1px solid rgba(255,246,237,.1);border-radius:var(--radius-md);background-color:#0003}.flowchart-svg[data-astro-cid-4bii6lit]{width:100%;height:auto;min-height:400px}.flow-edge[data-astro-cid-4bii6lit]{opacity:.8;transition:opacity .2s ease}.flow-node[data-astro-cid-4bii6lit]:hover~.flow-edge[data-astro-cid-4bii6lit]{opacity:.3}.node-rect[data-astro-cid-4bii6lit]{transition:all .2s ease;cursor:pointer}.flow-node[data-astro-cid-4bii6lit]:hover .node-rect[data-astro-cid-4bii6lit]{filter:brightness(1.2);transform:scale(1.05)}.node-text[data-astro-cid-4bii6lit]{color:var(--color-cream);font-size:.875rem;line-height:1.3;padding:0 var(--space-sm);display:flex;align-items:center;height:100%;overflow:hidden;text-overflow:ellipsis}.flow-node[data-astro-cid-4bii6lit]:first-of-type .node-text[data-astro-cid-4bii6lit],.flow-node[data-astro-cid-4bii6lit]:last-of-type .node-text[data-astro-cid-4bii6lit]{color:var(--color-bottle-green);font-weight:600}.steps-list[data-astro-cid-4bii6lit]{list-style:none;padding:0}.step-item[data-astro-cid-4bii6lit]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,246,237,.1)}.step-item[data-astro-cid-4bii6lit]:last-child{border-bottom:none}.step-number[data-astro-cid-4bii6lit]{width:40px;height:40px;background-color:var(--color-golden-yellow);color:var(--color-bottle-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content[data-astro-cid-4bii6lit]{flex:1}.step-type[data-astro-cid-4bii6lit]{font-size:.875rem;color:var(--color-golden-yellow);margin-bottom:var(--space-xs)}.step-text[data-astro-cid-4bii6lit]{color:var(--color-cream);line-height:1.5}.step-options[data-astro-cid-4bii6lit]{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.option-tag[data-astro-cid-4bii6lit]{display:inline-block;padding:var(--space-xs) var(--space-sm);background-color:#fff6ed1a;border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-cream)}.recipe-header[data-astro-cid-haa6dbi7]{text-align:center;margin-bottom:var(--space-3xl)}.recipe-title[data-astro-cid-haa6dbi7]{margin-bottom:var(--space-lg)}.recipe-meta[data-astro-cid-haa6dbi7]{display:flex;justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-lg);flex-wrap:wrap}.meta-item[data-astro-cid-haa6dbi7]{display:flex;align-items:center;gap:var(--space-sm);color:#fff6edcc}.meta-item[data-astro-cid-haa6dbi7] .material-symbols-outlined[data-astro-cid-haa6dbi7]{color:var(--color-golden-yellow)}.recipe-tags[data-astro-cid-haa6dbi7]{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.allergens-warning[data-astro-cid-haa6dbi7]{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:#e63a2e1a;border:1px solid var(--color-tomato-red);color:var(--color-tomato-red);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem}.recipe-content[data-astro-cid-haa6dbi7]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);align-items:start}@media (max-width: 1024px){.recipe-content[data-astro-cid-haa6dbi7]{grid-template-columns:1fr}}.recipe-actions[data-astro-cid-haa6dbi7]{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap}.recipe-actions[data-astro-cid-haa6dbi7] .btn[data-astro-cid-haa6dbi7]{flex:1;min-width:150px;justify-content:center;display:inline-flex;align-items:center;gap:var(--space-sm)}.ingredients-card[data-astro-cid-haa6dbi7] h2[data-astro-cid-haa6dbi7]{font-size:1.25rem;margin-bottom:var(--space-lg)}.servings-selector[data-astro-cid-haa6dbi7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,246,237,.1)}.servings-controls[data-astro-cid-haa6dbi7]{display:flex;align-items:center;gap:var(--space-sm)}.servings-input[data-astro-cid-haa6dbi7]{width:60px;text-align:center;background-color:#fff6ed1a}.ingredients-list[data-astro-cid-haa6dbi7]{list-style:none;margin-bottom:var(--space-xl)}.ingredient-item[data-astro-cid-haa6dbi7]{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,246,237,.05)}.ingredient-name[data-astro-cid-haa6dbi7]{font-weight:500}.ingredient-qty[data-astro-cid-haa6dbi7]{color:var(--color-golden-yellow)}.ingredient-actions[data-astro-cid-haa6dbi7] .btn[data-astro-cid-haa6dbi7]{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:var(--space-sm)}.tips-card[data-astro-cid-haa6dbi7]{margin-top:var(--space-xl)}.tips-card[data-astro-cid-haa6dbi7] h3[data-astro-cid-haa6dbi7]{display:flex;align-items:center;gap:var(--space-sm);font-size:1.125rem;margin-bottom:var(--space-md)}.tips-list[data-astro-cid-haa6dbi7]{list-style:none;padding-left:var(--space-xl)}.tips-list[data-astro-cid-haa6dbi7] li[data-astro-cid-haa6dbi7]{position:relative;margin-bottom:var(--space-sm);color:#fff6edcc}.tips-list[data-astro-cid-haa6dbi7] li[data-astro-cid-haa6dbi7]:before{content:"•";position:absolute;left:calc(var(--space-xl) * -1);color:var(--color-golden-yellow)}.substitutions-card[data-astro-cid-haa6dbi7]{margin-top:var(--space-xl)}.substitutions-card[data-astro-cid-haa6dbi7] h3[data-astro-cid-haa6dbi7]{display:flex;align-items:center;gap:var(--space-sm);font-size:1.125rem;margin-bottom:var(--space-md)}.substitutions-intro[data-astro-cid-haa6dbi7]{color:#fff6edb3;font-size:.875rem;margin-bottom:var(--space-lg)}.substitution-item[data-astro-cid-haa6dbi7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm);background-color:#fff6ed0d;border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.substitution-item[data-astro-cid-haa6dbi7] .material-symbols-outlined[data-astro-cid-haa6dbi7]{color:var(--color-golden-yellow)}.nutrition-section[data-astro-cid-haa6dbi7]{margin-top:var(--space-3xl);text-align:center}.nutrition-note[data-astro-cid-haa6dbi7]{color:#fff6edb3;font-size:.875rem;margin-bottom:var(--space-xl)}.nutrition-grid[data-astro-cid-haa6dbi7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);max-width:600px;margin:0 auto}@media (max-width: 768px){.nutrition-grid[data-astro-cid-haa6dbi7]{grid-template-columns:repeat(2,1fr)}}.nutrition-item[data-astro-cid-haa6dbi7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.nutrition-value[data-astro-cid-haa6dbi7]{font-size:2rem;font-weight:600;color:var(--color-golden-yellow)}.nutrition-label[data-astro-cid-haa6dbi7]{font-size:.875rem;color:#fff6edb3}
