.recipe-header.svelte-1nslv41{text-align:center;margin-bottom:var(--lg-space-8)}.recipe-hero-image.svelte-1nslv41{max-width:100%;max-height:400px;height:auto;margin:var(--lg-space-6) auto;border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-lg)}.recipe-actions.svelte-1nslv41{display:flex;gap:var(--lg-space-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--lg-space-8);padding-bottom:var(--lg-space-8);border-bottom:1px solid var(--lg-gray-200)}.recipe-meta-grid.svelte-1nslv41{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--lg-space-4);margin-bottom:var(--lg-space-8);padding:var(--lg-space-6);background:var(--lg-bg-secondary);border-radius:var(--lg-radius-lg)}.meta-item.svelte-1nslv41{display:flex;align-items:center;gap:var(--lg-space-2)}.meta-label.svelte-1nslv41{font-weight:var(--lg-font-semibold);color:var(--lg-text-muted)}.meta-value.svelte-1nslv41{color:var(--lg-text-primary)}.dietary-tags.svelte-1nslv41{display:flex;gap:var(--lg-space-2)}.recipe-section.svelte-1nslv41{margin:var(--lg-space-10) 0;padding-top:var(--lg-space-10);border-top:1px solid var(--lg-gray-200)}.recipe-section.svelte-1nslv41:first-child{border-top:none;padding-top:0}.section-title.svelte-1nslv41{font-size:var(--lg-text-xl);font-weight:var(--lg-font-bold);color:var(--lg-text-primary);margin-bottom:var(--lg-space-6)}.ingredients-list.svelte-1nslv41{list-style:none;padding:0;margin:0}.ingredient-item.svelte-1nslv41{display:flex;align-items:baseline;gap:var(--lg-space-2);padding:var(--lg-space-2) 0;border-bottom:1px solid var(--lg-gray-100)}.ingredient-item.svelte-1nslv41:last-child{border-bottom:none}.ingredient-quantity.svelte-1nslv41{font-weight:var(--lg-font-semibold);color:var(--lg-primary);min-width:3rem}.ingredient-unit.svelte-1nslv41{color:var(--lg-text-muted);font-style:italic}.ingredient-description.svelte-1nslv41{color:var(--lg-text-primary)}.steps-list.svelte-1nslv41{list-style:none;padding:0;margin:0}.step-item.svelte-1nslv41{display:flex;gap:var(--lg-space-4);margin-bottom:var(--lg-space-6);align-items:flex-start}.step-number.svelte-1nslv41{flex-shrink:0;width:2rem;height:2rem;background:var(--lg-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--lg-font-semibold);font-size:var(--lg-text-sm)}.step-description.svelte-1nslv41{flex:1;color:var(--lg-text-primary);line-height:var(--lg-leading-relaxed)}.comment-form.svelte-1nslv41{margin-bottom:var(--lg-space-8);padding-bottom:var(--lg-space-8);border-bottom:1px solid var(--lg-gray-200)}.form-group.svelte-1nslv41{margin-bottom:var(--lg-space-6)}.form-label.svelte-1nslv41{display:block;font-weight:var(--lg-font-semibold);color:var(--lg-text-secondary);margin-bottom:var(--lg-space-2)}.form-textarea.svelte-1nslv41,.form-input.svelte-1nslv41{width:100%;padding:var(--lg-space-2) var(--lg-space-3);border:1px solid var(--lg-gray-300);border-radius:var(--lg-radius-md);font-size:var(--lg-text-sm);transition:var(--lg-transition-fast)}.form-textarea.svelte-1nslv41:focus,.form-input.svelte-1nslv41:focus{outline:none;border-color:var(--lg-primary);box-shadow:var(--lg-focus-ring)}.form-help.svelte-1nslv41{font-size:var(--lg-text-sm);color:var(--lg-text-muted);margin-top:var(--lg-space-2)}.form-actions.svelte-1nslv41{display:flex;gap:var(--lg-space-3);margin-top:var(--lg-space-6)}.comments-list.svelte-1nslv41{display:flex;flex-direction:column;gap:var(--lg-space-6)}.comment-item.svelte-1nslv41{padding:var(--lg-space-6);background:var(--lg-bg-secondary);border-radius:var(--lg-radius-lg);border:1px solid var(--lg-gray-200)}.comment-header.svelte-1nslv41{display:flex;align-items:center;gap:var(--lg-space-3);margin-bottom:var(--lg-space-3)}.comment-author.svelte-1nslv41{font-weight:var(--lg-font-semibold);color:var(--lg-text-primary)}.comment-date.svelte-1nslv41{color:var(--lg-text-muted);font-size:var(--lg-text-sm)}.delete-comment.svelte-1nslv41{margin-left:auto;background:none;border:none;color:var(--lg-error);font-size:var(--lg-text-xl);line-height:1;cursor:pointer;padding:var(--lg-space-1);transition:var(--lg-transition-fast)}.delete-comment.svelte-1nslv41:hover,.delete-comment.svelte-1nslv41:focus,.delete-comment.svelte-1nslv41:active{color:var(--lg-error-dark)}.comment-content.svelte-1nslv41{color:var(--lg-text-secondary);line-height:var(--lg-leading-relaxed)}.comment-image.svelte-1nslv41{max-width:100%;height:auto;margin-top:var(--lg-space-4);border-radius:var(--lg-radius-md);box-shadow:var(--lg-shadow-sm)}@media (max-width: 640px){.recipe-meta-grid.svelte-1nslv41{grid-template-columns:1fr}.recipe-actions.svelte-1nslv41{justify-content:stretch}.recipe-actions.svelte-1nslv41>:where(.svelte-1nslv41){flex:1}.step-item.svelte-1nslv41{flex-direction:column;gap:.5rem}.step-number.svelte-1nslv41{position:relative;left:0}}
