.recipe-hero[data-astro-cid-rqbbmf7y]{position:relative;margin-bottom:var(--space-xl)}.hero-image[data-astro-cid-rqbbmf7y]{width:100%;max-height:400px;overflow:hidden;border-radius:var(--radius-lg);display:flex;justify-content:center;align-items:center}.hero-image[data-astro-cid-rqbbmf7y] img[data-astro-cid-rqbbmf7y]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content[data-astro-cid-rqbbmf7y]{text-align:center;padding:var(--space-lg) 0}.hero-content[data-astro-cid-rqbbmf7y] h1[data-astro-cid-rqbbmf7y]{font-size:3rem;color:var(--color-brown-dark);margin-bottom:var(--space-sm)}.hero-description[data-astro-cid-rqbbmf7y]{font-size:1.125rem;color:var(--color-brown-medium);max-width:600px;margin:0 auto var(--space-md)}.hero-meta[data-astro-cid-rqbbmf7y]{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.meta-item[data-astro-cid-rqbbmf7y]{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-wheat);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-brown-dark)}@media(max-width:768px){.hero-content[data-astro-cid-rqbbmf7y] h1[data-astro-cid-rqbbmf7y]{font-size:2.25rem}.hero-image[data-astro-cid-rqbbmf7y]{max-height:300px}}.ingredients-section[data-astro-cid-4c6q447z]{background:var(--color-warm-white);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.ingredients-section[data-astro-cid-4c6q447z] h2[data-astro-cid-4c6q447z]{color:var(--color-terracotta);margin:0 0 var(--space-md) 0}.ingredients-list[data-astro-cid-4c6q447z]{list-style:none}.ingredients-list[data-astro-cid-4c6q447z] li[data-astro-cid-4c6q447z]{padding:var(--space-xs) 0;border-bottom:1px dashed var(--color-wheat)}.ingredients-list[data-astro-cid-4c6q447z] li[data-astro-cid-4c6q447z]:last-child{border-bottom:none}.ingredient-label[data-astro-cid-4c6q447z]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;user-select:none}.ingredient-checkbox[data-astro-cid-4c6q447z]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-astro-cid-4c6q447z]{width:20px;height:20px;min-width:20px;border:2px solid var(--color-sage);border-radius:4px;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkmark[data-astro-cid-4c6q447z]:after{content:"";display:none;width:5px;height:10px;border:solid var(--color-warm-white);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-bottom:2px}.ingredient-checkbox[data-astro-cid-4c6q447z]:checked~.checkmark[data-astro-cid-4c6q447z]{background:var(--color-sage);border-color:var(--color-olive)}.ingredient-checkbox[data-astro-cid-4c6q447z]:checked~.checkmark[data-astro-cid-4c6q447z]:after{display:block}.ingredient-checkbox[data-astro-cid-4c6q447z]:checked~.ingredient-text[data-astro-cid-4c6q447z]{text-decoration:line-through;color:var(--color-taupe)}.ingredient-text[data-astro-cid-4c6q447z]{flex:1;transition:all .2s ease}.ingredient-label[data-astro-cid-4c6q447z]:hover .checkmark[data-astro-cid-4c6q447z]{border-color:var(--color-olive)}.method-section[data-astro-cid-ryffwf3p]{margin-bottom:var(--space-xl)}.method-section[data-astro-cid-ryffwf3p] h2[data-astro-cid-ryffwf3p]{color:var(--color-terracotta);margin-bottom:var(--space-md)}.method-steps[data-astro-cid-ryffwf3p]{list-style:none}.method-steps[data-astro-cid-ryffwf3p] li[data-astro-cid-ryffwf3p]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);background:var(--color-warm-white);border-radius:var(--radius-md);border-left:4px solid var(--color-sage)}.step-number[data-astro-cid-ryffwf3p]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:var(--color-terracotta);color:var(--color-warm-white);border-radius:50%;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.method-steps[data-astro-cid-ryffwf3p] p[data-astro-cid-ryffwf3p]{flex:1;line-height:1.6;margin:0}@media(max-width:768px){.method-steps[data-astro-cid-ryffwf3p] li[data-astro-cid-ryffwf3p]{flex-direction:column;gap:var(--space-sm)}}
