.recipe-article[data-astro-cid-nxtpm3pj]{max-width:820px}.recipe-header[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-6)}.recipe-badges[data-astro-cid-nxtpm3pj]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.recipe-meal-pill[data-astro-cid-nxtpm3pj],.recipe-servings-pill[data-astro-cid-nxtpm3pj]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-alt);border:1px solid var(--color-border-light);padding:2px 8px;border-radius:var(--radius-sm)}.recipe-title[data-astro-cid-nxtpm3pj]{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--leading-tight)}.recipe-lead[data-astro-cid-nxtpm3pj]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:none}.recipe-nutrition-card[data-astro-cid-nxtpm3pj]{background:var(--color-bg-card);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.nutrition-header[data-astro-cid-nxtpm3pj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light)}.nutrition-title[data-astro-cid-nxtpm3pj]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.nutrition-source[data-astro-cid-nxtpm3pj]{font-size:11px;color:var(--color-text-secondary)}.nutrition-metrics-grid[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.nutrient-box[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-bg-alt);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.box-label[data-astro-cid-nxtpm3pj]{font-size:11px;color:var(--color-text-secondary);margin-bottom:2px}.box-val[data-astro-cid-nxtpm3pj]{font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.box-unit[data-astro-cid-nxtpm3pj]{font-size:10px;color:var(--color-text-light)}.timing-strip[data-astro-cid-nxtpm3pj]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);padding-top:var(--space-2)}.recipe-action-bar[data-astro-cid-nxtpm3pj]{display:flex;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap}.recipe-section[data-astro-cid-nxtpm3pj]{margin-bottom:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.recipe-section[data-astro-cid-nxtpm3pj] h2[data-astro-cid-nxtpm3pj]{font-size:var(--text-2xl);margin-bottom:var(--space-3);color:var(--color-text)}.ingredients-list[data-astro-cid-nxtpm3pj]{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.ingredient-item[data-astro-cid-nxtpm3pj]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ingredient-label[data-astro-cid-nxtpm3pj]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--color-text)}.ingredient-checkbox[data-astro-cid-nxtpm3pj]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.instructions-list[data-astro-cid-nxtpm3pj]{padding-left:var(--space-6);margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-4)}.instruction-step[data-astro-cid-nxtpm3pj]{color:var(--color-primary);font-weight:700}.step-text[data-astro-cid-nxtpm3pj]{color:var(--color-text);font-weight:400;line-height:var(--leading-relaxed);margin:0}.related-recipes-grid[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:640px){.related-recipes-grid[data-astro-cid-nxtpm3pj]{grid-template-columns:repeat(3,1fr)}}.related-recipe-card[data-astro-cid-nxtpm3pj]{padding:var(--space-4);text-decoration:none;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;transition:all var(--transition-fast)}.related-recipe-card[data-astro-cid-nxtpm3pj]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-stage[data-astro-cid-nxtpm3pj]{font-size:11px;font-weight:600;color:var(--color-primary);text-transform:uppercase}.related-title[data-astro-cid-nxtpm3pj]{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:var(--leading-snug)}.related-metrics[data-astro-cid-nxtpm3pj]{font-size:11px;color:var(--color-text-secondary);margin:0}.related-link[data-astro-cid-nxtpm3pj]{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);margin-top:auto;padding-top:var(--space-2)}.recipe-footer-notes[data-astro-cid-nxtpm3pj]{margin-top:var(--space-10)}@media print{.hide-on-print[data-astro-cid-nxtpm3pj]{display:none!important}.recipe-article[data-astro-cid-nxtpm3pj]{max-width:100%!important}.recipe-nutrition-card[data-astro-cid-nxtpm3pj]{border:1px solid #000!important;box-shadow:none!important}}
