.social-links.svelte-1neowey{background:#fef3e2;border-radius:8px;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.label.svelte-1neowey{color:#333;font-size:.9rem;font-weight:600}.social-link.svelte-1neowey{border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.social-link.svelte-1neowey:hover{opacity:.8}.instagram.svelte-1neowey{color:#fff;background:#e1306c}.tiktok.svelte-1neowey{color:#fff;background:#010101}.preview-banner.svelte-t7vkmj{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1.25rem;font-size:.9rem}.preview-banner.svelte-t7vkmj strong:where(.svelte-t7vkmj){text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem;font-weight:700}.preview-banner.svelte-t7vkmj a:where(.svelte-t7vkmj){color:#e85d04;margin-left:.5rem;font-weight:600}.recipe-hero.svelte-t7vkmj{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:16px;min-height:280px;margin-bottom:2rem;position:relative;overflow:hidden}.hero-image.svelte-t7vkmj{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay.svelte-t7vkmj{z-index:1;background:linear-gradient(#0000001a 0%,#0000004d 50%,#000000d9 100%);align-items:flex-end;min-height:280px;padding:2rem;display:flex;position:relative}.hero-content.svelte-t7vkmj{color:#fff;max-width:700px}.hero-content.svelte-t7vkmj h1:where(.svelte-t7vkmj){text-shadow:0 2px 8px #0000004d;margin:0 0 .5rem;font-size:2.2rem;line-height:1.2}.hero-description.svelte-t7vkmj{color:#ffffffd9;margin:0 0 .75rem;font-size:1.05rem;line-height:1.4}.hero-meta.svelte-t7vkmj{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;display:flex}.hero-times.svelte-t7vkmj{align-items:center;gap:.5rem;display:flex}.hero-times.svelte-t7vkmj .sep:where(.svelte-t7vkmj){color:#fff6}.recipe-body.svelte-t7vkmj{grid-template-columns:1fr 340px;align-items:start;gap:2rem;display:grid}.directions-section.svelte-t7vkmj h2:where(.svelte-t7vkmj){margin:0 0 1.5rem;font-size:1.5rem}.empty-note.svelte-t7vkmj{color:#999;font-style:italic}.steps.svelte-t7vkmj{flex-direction:column;gap:0;display:flex}.step.svelte-t7vkmj{border-bottom:1px solid #f0f0f0;gap:1rem;padding:1.25rem 0;display:flex}.step.svelte-t7vkmj:last-child{border-bottom:none}.step-number.svelte-t7vkmj{color:#fff;background:#e85d04;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.step.concurrent.svelte-t7vkmj .step-number:where(.svelte-t7vkmj){background:#f59e0b}.concurrent-icon.svelte-t7vkmj{font-size:1rem}.concurrent-label.svelte-t7vkmj{color:#fff;text-transform:uppercase;background:#f59e0b;border-radius:4px;margin-bottom:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.step-body.svelte-t7vkmj{flex:1;min-width:0}.step-text.svelte-t7vkmj{font-size:1rem;line-height:1.6}.step-text.svelte-t7vkmj p{margin:0}.step-images.svelte-t7vkmj{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.step-images.svelte-t7vkmj img:where(.svelte-t7vkmj){object-fit:cover;border-radius:10px;max-width:100%;max-height:250px;box-shadow:0 2px 8px #0000001a}.recipe-sidebar.svelte-t7vkmj{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.sidebar-card.svelte-t7vkmj{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 6px #0000000f}.sidebar-card.svelte-t7vkmj h3:where(.svelte-t7vkmj){margin:0 0 .75rem;font-size:1rem}.times-card.svelte-t7vkmj{justify-content:space-around;align-items:center;padding:1rem;display:flex}.time-item.svelte-t7vkmj{text-align:center}.time-value.svelte-t7vkmj{color:#2d2d2d;font-size:1.5rem;font-weight:800;display:block}.time-item.accent.svelte-t7vkmj .time-value:where(.svelte-t7vkmj){color:#e85d04}.time-label.svelte-t7vkmj{color:#999;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.time-divider.svelte-t7vkmj{background:#e5e5e5;width:1px;height:30px}.ingredient-list.svelte-t7vkmj{margin:0;padding:0;list-style:none}.ingredient-list.svelte-t7vkmj li:where(.svelte-t7vkmj){border-bottom:1px solid #f5f5f5;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.9rem;display:flex}.ingredient-list.svelte-t7vkmj li:where(.svelte-t7vkmj):last-child{border-bottom:none}.ing-thumb.svelte-t7vkmj{object-fit:cover;border-radius:6px;flex-shrink:0;width:32px;height:32px}.ing-text.svelte-t7vkmj em:where(.svelte-t7vkmj){color:#888;font-size:.8rem}.nutrition-card.svelte-t7vkmj{font-size:.85rem}.serving-info.svelte-t7vkmj{color:#666;margin:0 0 .5rem;font-size:.8rem}.nutrition-table.svelte-t7vkmj{border-top:8px solid #2d2d2d;padding-top:.4rem}.nut-row.svelte-t7vkmj{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:.2rem 0;display:flex}.nut-row.bold.svelte-t7vkmj span:where(.svelte-t7vkmj):first-child{font-weight:700}.nut-row.calories.svelte-t7vkmj{padding:.3rem 0;font-size:1.1rem;font-weight:800}.nut-row.indent.svelte-t7vkmj{padding-left:1rem}.nut-row.indent.svelte-t7vkmj span:where(.svelte-t7vkmj):first-child{font-weight:400}.nut-divider.svelte-t7vkmj{border:none}.nut-divider.thick.svelte-t7vkmj{border-bottom:5px solid #2d2d2d;margin:.2rem 0}.nut-notes.svelte-t7vkmj{color:#999;margin:.5rem 0 0;font-size:.75rem;line-height:1.3}.cover-image.svelte-t7vkmj{object-fit:cover;border-radius:12px;width:100%;max-height:400px;margin-bottom:1.5rem}.article-detail.svelte-t7vkmj header:where(.svelte-t7vkmj){margin-bottom:2rem}.article-detail.svelte-t7vkmj h1:where(.svelte-t7vkmj){margin:0 0 .5rem;font-size:2rem}.description.svelte-t7vkmj{color:#666;margin:0 0 .5rem;font-size:1.1rem}.meta.svelte-t7vkmj{color:#999;font-size:.85rem}.article-body.svelte-t7vkmj{font-size:1.05rem;line-height:1.7}.article-body.svelte-t7vkmj h2{margin-top:2rem}.article-body.svelte-t7vkmj img{border-radius:8px;max-width:100%}@media (width<=768px){.recipe-hero.svelte-t7vkmj{border-radius:12px;min-height:220px}.hero-overlay.svelte-t7vkmj{min-height:220px;padding:1.5rem}.hero-content.svelte-t7vkmj h1:where(.svelte-t7vkmj){font-size:1.6rem}.recipe-body.svelte-t7vkmj{grid-template-columns:1fr}.recipe-sidebar.svelte-t7vkmj{position:static}}
