.recipe-detail[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-3xl)}.recipe-header[data-astro-cid-nxtpm3pj]{background:var(--color-bg-alt);padding:var(--space-2xl) 0}.recipe-header[data-astro-cid-nxtpm3pj] h1[data-astro-cid-nxtpm3pj]{font-size:2.5rem;margin-bottom:var(--space-md)}.recipe-description[data-astro-cid-nxtpm3pj]{font-size:1.25rem;color:var(--color-text-light);margin-bottom:var(--space-xl)}.recipe-meta-bar[data-astro-cid-nxtpm3pj]{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-lg);padding:var(--space-lg);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.meta-item[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;gap:var(--space-xs)}.meta-label[data-astro-cid-nxtpm3pj]{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-value[data-astro-cid-nxtpm3pj]{font-size:1.125rem;font-weight:600;color:var(--color-text)}.recipe-tags[data-astro-cid-nxtpm3pj]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.tag[data-astro-cid-nxtpm3pj]{background:#fff;color:var(--color-text);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-size:.875rem;font-weight:500}.recipe-image-wrapper[data-astro-cid-nxtpm3pj]{margin:var(--space-2xl) 0}.recipe-hero-image[data-astro-cid-nxtpm3pj]{width:100%;margin:0 auto;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.recipe-content[data-astro-cid-nxtpm3pj]{padding:var(--space-2xl) 0}.recipe-grid-layout[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.ingredients-section[data-astro-cid-nxtpm3pj] h2[data-astro-cid-nxtpm3pj],.instructions-section[data-astro-cid-nxtpm3pj] h2[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-lg)}.ingredients-list[data-astro-cid-nxtpm3pj]{list-style:none;margin-bottom:var(--space-lg)}.ingredient-item[data-astro-cid-nxtpm3pj]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;cursor:pointer;user-select:none}.ingredient-checkbox[data-astro-cid-nxtpm3pj]{margin-top:.25rem;cursor:pointer;min-width:18px}.ingredient-checkbox[data-astro-cid-nxtpm3pj]:checked+.ingredient-text[data-astro-cid-nxtpm3pj]{text-decoration:line-through;opacity:.6}.ingredient-text[data-astro-cid-nxtpm3pj]{flex:1}.copy-ingredients-btn[data-astro-cid-nxtpm3pj]{width:100%}.instructions-list[data-astro-cid-nxtpm3pj]{counter-reset:step-counter;list-style:none;padding:0}.instructions-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{counter-increment:step-counter;position:relative;padding-left:var(--space-3xl);margin-bottom:var(--space-xl);line-height:1.8}.instructions-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:before{content:counter(step-counter);position:absolute;left:0;top:0;width:2rem;height:2rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.recipe-notes[data-astro-cid-nxtpm3pj]{background:var(--color-bg-alt);padding:var(--space-xl);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}@media (max-width: 768px){.recipe-header[data-astro-cid-nxtpm3pj] h1[data-astro-cid-nxtpm3pj]{font-size:2rem}.recipe-description[data-astro-cid-nxtpm3pj]{font-size:1rem}.recipe-meta-bar[data-astro-cid-nxtpm3pj]{gap:var(--space-md)}.recipe-grid-layout[data-astro-cid-nxtpm3pj]{grid-template-columns:1fr;gap:var(--space-2xl)}.instructions-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{padding-left:var(--space-2xl)}.instructions-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]:before{width:1.5rem;height:1.5rem;font-size:.75rem}}@media print{.recipe-header[data-astro-cid-nxtpm3pj]{background:#fff}.recipe-hero-image[data-astro-cid-nxtpm3pj]{max-height:400px;object-fit:cover}.copy-ingredients-btn[data-astro-cid-nxtpm3pj],.ingredient-checkbox[data-astro-cid-nxtpm3pj]{display:none}.ingredient-item[data-astro-cid-nxtpm3pj]{padding-left:0}.instructions-list[data-astro-cid-nxtpm3pj] li[data-astro-cid-nxtpm3pj]{page-break-inside:avoid}}
