.recipe-detail[data-astro-cid-yvbahnfj]{padding:32px 0;overflow-x:hidden}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj]{padding:24px 0}}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-header[data-astro-cid-yvbahnfj]{margin-bottom:32px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .recipe-header[data-astro-cid-yvbahnfj]{margin-bottom:24px}}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-header[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{margin:0}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-hero-section[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:13fr 7fr;gap:48px;margin-bottom:48px;align-items:start}@media(max-width:767px){.recipe-detail[data-astro-cid-yvbahnfj] .recipe-hero-section[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:32px}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-container[data-astro-cid-yvbahnfj]{position:relative;width:100%;min-height:500px;border-radius:8px;overflow:hidden;user-select:none}@media(max-width:1023px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-container[data-astro-cid-yvbahnfj]{min-height:400px}}@media(max-width:767px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-container[data-astro-cid-yvbahnfj]{min-height:300px}}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-container[data-astro-cid-yvbahnfj]{min-height:250px}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-track[data-astro-cid-yvbahnfj]{display:flex;transition:transform .5s ease-in-out;will-change:transform}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj]{min-width:100%;width:100%;height:500px;display:flex;align-items:flex-start;justify-content:center;border-radius:8px;position:relative}@media(max-width:1023px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj]{height:400px}}@media(max-width:767px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj]{height:300px}}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj]{height:250px}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj] .blur-image-container.carousel-image{width:auto;height:100%;max-width:100%}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj] .blur-placeholder,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-slide[data-astro-cid-yvbahnfj] .blur-main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#ffffff80;color:#000;border:none;border-radius:50%;font-size:28px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding-bottom:8px;opacity:0;transition:opacity .15s ease-in-out,background .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj]:hover{opacity:1!important;background:#fffc}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj].carousel-arrow-prev{left:16px}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj].carousel-arrow-next{right:16px}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj].hidden{display:none}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-arrow[data-astro-cid-yvbahnfj]{display:none}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-container[data-astro-cid-yvbahnfj]:hover .carousel-arrow[data-astro-cid-yvbahnfj]:not(.hidden){opacity:1}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnails[data-astro-cid-yvbahnfj]{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:4px;min-height:80px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnails[data-astro-cid-yvbahnfj]{gap:4px;min-height:60px}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]{flex-shrink:0;width:80px;height:80px;padding:0;border:2px solid #cccccc;border-radius:4px;overflow:hidden;cursor:pointer;background:none;opacity:.6;transition:all .15s ease-in-out}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]{width:60px;height:60px}}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:100%;object-fit:cover}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]:hover{border-color:#32373c;opacity:1}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]:focus,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]:focus-visible,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj]:active{border-color:#ccc}.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj].active,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj].active:focus,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj].active:focus-visible,.recipe-detail[data-astro-cid-yvbahnfj] .carousel-thumbnail[data-astro-cid-yvbahnfj].active:active{border-color:#32373c;opacity:1}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:24px}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .intro[data-astro-cid-yvbahnfj]{font-size:1.125rem;color:#555;line-height:1.6;margin:-8px 0 0}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .intro[data-astro-cid-yvbahnfj]{margin-top:0;font-size:1rem}}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .categories[data-astro-cid-yvbahnfj]{display:flex;gap:8px;flex-wrap:wrap}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .category-badge[data-astro-cid-yvbahnfj]{background:#f4c43026;color:#000;padding:4px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .category-badge[data-astro-cid-yvbahnfj]:hover{background:#f4c430;color:#fff}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:8px}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj] .share-label[data-astro-cid-yvbahnfj]{font-size:.875rem;color:#555}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj] button[data-astro-cid-yvbahnfj]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;transition:background .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover,.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .social-share[data-astro-cid-yvbahnfj] button[data-astro-cid-yvbahnfj]:hover{background:#f4c430}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .jump-to-recipe-btn[data-astro-cid-yvbahnfj]{display:block;width:100%;padding:16px 24px;background:#f4c430;color:#000;text-align:center;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-sidebar[data-astro-cid-yvbahnfj] .jump-to-recipe-btn[data-astro-cid-yvbahnfj]:hover{background:#f3be1a;transform:translateY(-1px)}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj]{margin-bottom:48px}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding:48px 0;position:relative}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj]:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:-1}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj]:nth-child(odd):before{background:#f4c4301a}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj]:nth-child(2n):before{background:#fff}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj].image-right .narrative-image[data-astro-cid-yvbahnfj]{order:2}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj].image-right .narrative-content[data-astro-cid-yvbahnfj]{order:1}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;padding:32px 0}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj].image-right .narrative-image[data-astro-cid-yvbahnfj]{order:1}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-block[data-astro-cid-yvbahnfj].image-right .narrative-content[data-astro-cid-yvbahnfj]{order:2}}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-image[data-astro-cid-yvbahnfj]{margin:0}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-image[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:auto;border-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000001f}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-content[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:1.5rem;color:#000;margin:0 0 16px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-content[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:1.25rem}}.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-content[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-size:1.125rem;line-height:1.6;color:#000;margin:0}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj] .narrative-content[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-size:1rem}}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .desktop-only[data-astro-cid-yvbahnfj]{display:none!important}}.recipe-detail[data-astro-cid-yvbahnfj] .mobile-only[data-astro-cid-yvbahnfj]{display:none!important}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .mobile-only[data-astro-cid-yvbahnfj]{display:block!important}}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj]{background:#fff;border:1px solid #cccccc;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:48px}.recipe-detail[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj]{display:flex;gap:24px;padding:24px;background:#f5f5f5;border-bottom:1px solid #cccccc}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj]{flex-wrap:wrap;gap:16px;padding:16px}}.recipe-detail[data-astro-cid-yvbahnfj] .hero-thumbnail[data-astro-cid-yvbahnfj]{flex-shrink:0}.recipe-detail[data-astro-cid-yvbahnfj] .hero-thumbnail[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100px;height:100px;object-fit:cover;border-radius:8px;box-shadow:0 1px 2px #0000000d}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .hero-thumbnail[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:80px;height:80px}}.recipe-detail[data-astro-cid-yvbahnfj] .hero-content[data-astro-cid-yvbahnfj]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.recipe-detail[data-astro-cid-yvbahnfj] .hero-title[data-astro-cid-yvbahnfj]{font-size:1.25rem;font-weight:600;color:#000;margin:0;line-height:1.3}.recipe-detail[data-astro-cid-yvbahnfj] .hero-title[data-astro-cid-yvbahnfj] .print-title[data-astro-cid-yvbahnfj]{display:none}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .hero-title[data-astro-cid-yvbahnfj]{font-size:1.125rem}}.recipe-detail[data-astro-cid-yvbahnfj] .hero-meta[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.recipe-detail[data-astro-cid-yvbahnfj] .meta-chip[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #cccccc;border-radius:9999px;font-size:.875rem;color:#000}.recipe-detail[data-astro-cid-yvbahnfj] .meta-chip[data-astro-cid-yvbahnfj] svg[data-astro-cid-yvbahnfj]{color:#555;flex-shrink:0}.recipe-detail[data-astro-cid-yvbahnfj] .meta-chip[data-astro-cid-yvbahnfj] .meta-label[data-astro-cid-yvbahnfj]{color:#555;font-weight:400}.recipe-detail[data-astro-cid-yvbahnfj] .meta-chip[data-astro-cid-yvbahnfj] .meta-value[data-astro-cid-yvbahnfj]{font-weight:600}.recipe-detail[data-astro-cid-yvbahnfj] .servings-row[data-astro-cid-yvbahnfj]{display:flex}.recipe-detail[data-astro-cid-yvbahnfj] .servings-control[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #cccccc;border-radius:9999px}.recipe-detail[data-astro-cid-yvbahnfj] .servings-control[data-astro-cid-yvbahnfj]>svg[data-astro-cid-yvbahnfj]{color:#555;flex-shrink:0}.recipe-detail[data-astro-cid-yvbahnfj] .servings-label[data-astro-cid-yvbahnfj]{font-size:.875rem;color:#555}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn[data-astro-cid-yvbahnfj]{width:24px;height:24px;border:1px solid rgba(85,85,85,.3);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn[data-astro-cid-yvbahnfj]:hover:not(:disabled){border-color:#f4c430;color:#f4c430;background:#f4c4301a}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn[data-astro-cid-yvbahnfj]:disabled{opacity:.4;cursor:not-allowed}.recipe-detail[data-astro-cid-yvbahnfj] .servings-value[data-astro-cid-yvbahnfj]{font-weight:600;font-size:.875rem;color:#000;min-width:20px;text-align:center}.recipe-detail[data-astro-cid-yvbahnfj] .hero-actions[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;justify-content:center;gap:8px;flex-shrink:0}.recipe-detail[data-astro-cid-yvbahnfj] .action-btn[data-astro-cid-yvbahnfj]{height:36px;padding:0 16px;border:1px solid #cccccc;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;color:#000;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;white-space:nowrap}.recipe-detail[data-astro-cid-yvbahnfj] .action-btn[data-astro-cid-yvbahnfj]:hover{border-color:#32373c;background:#f5f5f5}.recipe-detail[data-astro-cid-yvbahnfj] .action-btn[data-astro-cid-yvbahnfj].active{background:#f4c43026;border-color:#f4c430}.recipe-detail[data-astro-cid-yvbahnfj] .mobile-meta-section[data-astro-cid-yvbahnfj]{padding:16px;background:#f5f5f5;border-bottom:1px solid #cccccc}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table[data-astro-cid-yvbahnfj]{width:100%;border-collapse:collapse;margin-bottom:16px}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]{border-bottom:1px solid #cccccc}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table[data-astro-cid-yvbahnfj] tr[data-astro-cid-yvbahnfj]:last-child{border-bottom:none}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table[data-astro-cid-yvbahnfj] td[data-astro-cid-yvbahnfj]{padding:8px 0}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table-label[data-astro-cid-yvbahnfj]{color:#555;font-size:.875rem;width:40%}.recipe-detail[data-astro-cid-yvbahnfj] .meta-table-value[data-astro-cid-yvbahnfj]{color:#000;font-weight:600;font-size:.875rem;text-align:right}.recipe-detail[data-astro-cid-yvbahnfj] .servings-control-inline[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:4px}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn-sm[data-astro-cid-yvbahnfj]{width:24px;height:24px;border:1px solid rgba(85,85,85,.3);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn-sm[data-astro-cid-yvbahnfj]:hover:not(:disabled){border-color:#f4c430;color:#f4c430;background:#f4c4301a}.recipe-detail[data-astro-cid-yvbahnfj] .servings-btn-sm[data-astro-cid-yvbahnfj]:disabled{opacity:.4;cursor:not-allowed}.recipe-detail[data-astro-cid-yvbahnfj] .servings-value-sm[data-astro-cid-yvbahnfj]{font-weight:600;font-size:.875rem;color:#000;min-width:20px;text-align:center}.recipe-detail[data-astro-cid-yvbahnfj] .print-btn-mobile[data-astro-cid-yvbahnfj]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #cccccc;border-radius:4px;color:#000;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .print-btn-mobile[data-astro-cid-yvbahnfj]:hover{border-color:#32373c;background:#f5f5f5}.recipe-detail[data-astro-cid-yvbahnfj] .card-body[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1fr 2fr;gap:0}@media(max-width:767px){.recipe-detail[data-astro-cid-yvbahnfj] .card-body[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}.recipe-detail[data-astro-cid-yvbahnfj] .ingredients-column[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .instructions-column[data-astro-cid-yvbahnfj]{padding:24px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .ingredients-column[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .instructions-column[data-astro-cid-yvbahnfj]{padding:16px}}.recipe-detail[data-astro-cid-yvbahnfj] .ingredients-column[data-astro-cid-yvbahnfj]{background:#f4c4300d;border-right:1px solid #cccccc}@media(max-width:767px){.recipe-detail[data-astro-cid-yvbahnfj] .ingredients-column[data-astro-cid-yvbahnfj]{border-right:none;border-bottom:1px solid #cccccc}}.recipe-detail[data-astro-cid-yvbahnfj] .column-header[data-astro-cid-yvbahnfj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #F4C430}.recipe-detail[data-astro-cid-yvbahnfj] .column-header[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:1.125rem;font-weight:600;color:#000;margin:0}.recipe-detail[data-astro-cid-yvbahnfj] .progress-badge[data-astro-cid-yvbahnfj]{font-size:.75rem;font-weight:500;color:#999;background:#f5f5f5;padding:4px 8px;border-radius:9999px}.recipe-detail[data-astro-cid-yvbahnfj] .progress-badge[data-astro-cid-yvbahnfj].complete{background:#f4c430;color:#000}.recipe-detail[data-astro-cid-yvbahnfj] .ingredients-list[data-astro-cid-yvbahnfj]{list-style:none;margin:0;padding:0}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-group[data-astro-cid-yvbahnfj]{font-weight:700;color:#32373c;padding:8px 0 4px;margin-top:8px;border-bottom:1px solid #cccccc;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-group[data-astro-cid-yvbahnfj]:first-child{margin-top:0}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;transition:opacity .15s ease-in-out;min-height:40px}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj]:hover .checkbox[data-astro-cid-yvbahnfj]{border-color:#f4c430}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj].checked .checkbox[data-astro-cid-yvbahnfj]{background:#f4c430;border-color:#f4c430}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj].checked .checkbox[data-astro-cid-yvbahnfj] .check-icon[data-astro-cid-yvbahnfj]{display:block}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj].checked .text[data-astro-cid-yvbahnfj]{text-decoration:line-through;opacity:.5}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj] .checkbox[data-astro-cid-yvbahnfj]{width:22px;height:22px;min-width:22px;border:2px solid #cccccc;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj] .checkbox[data-astro-cid-yvbahnfj] .check-icon[data-astro-cid-yvbahnfj]{display:none;color:#fff}.recipe-detail[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj] .text[data-astro-cid-yvbahnfj]{font-size:1rem;line-height:1.5;color:#000;transition:all .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .toggle-images-btn-mobile[data-astro-cid-yvbahnfj]{width:100%;height:44px;padding:0 16px;border:1px solid #cccccc;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#555;font-size:.875rem;font-weight:500;margin-bottom:16px}.recipe-detail[data-astro-cid-yvbahnfj] .toggle-images-btn-mobile[data-astro-cid-yvbahnfj].active{background:#f4c43026;border-color:#f4c430;color:#000}.recipe-detail[data-astro-cid-yvbahnfj] .instructions-list[data-astro-cid-yvbahnfj]{list-style:none;margin:0;padding:0}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid #f5f5f5;transition:opacity .15s ease-in-out}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj]:last-child{border-bottom:none;padding-bottom:0}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj]:first-child{padding-top:0}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj]:hover .step-number[data-astro-cid-yvbahnfj]{background:#f3c022}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj].checked .step-number[data-astro-cid-yvbahnfj]{background:#999}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-item[data-astro-cid-yvbahnfj].checked .instruction-row[data-astro-cid-yvbahnfj] .text[data-astro-cid-yvbahnfj]{text-decoration:line-through;opacity:.5}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj]{display:flex;gap:16px;cursor:pointer;min-height:44px;align-items:flex-start}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj]{display:block}}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj] .step-number[data-astro-cid-yvbahnfj]{width:28px;height:28px;min-width:28px;background:#f4c430;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:background .15s ease-in-out;margin-top:2px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj] .step-number[data-astro-cid-yvbahnfj]{display:inline-flex;width:22px;height:22px;min-width:22px;font-size:.75rem;margin-top:0;margin-right:8px;vertical-align:1px}}.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj] .text[data-astro-cid-yvbahnfj]{font-size:1rem;line-height:1.6;color:#000;transition:all .15s ease-in-out;flex:1}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .instruction-row[data-astro-cid-yvbahnfj] .text[data-astro-cid-yvbahnfj]{display:inline}}.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;justify-content:center}.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj].hidden{display:none}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj]{flex-direction:column;align-items:center}}.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{max-width:100%;width:300px;height:auto;border-radius:8px;box-shadow:0 1px 3px #0000001f;border:1px solid rgba(0,0,0,.08)}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%}}.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj].single-image img[data-astro-cid-yvbahnfj]{width:400px}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj].single-image img[data-astro-cid-yvbahnfj]{width:100%}}.recipe-detail[data-astro-cid-yvbahnfj] .overall-progress[data-astro-cid-yvbahnfj]{height:4px;background:#f5f5f5}.recipe-detail[data-astro-cid-yvbahnfj] .overall-progress[data-astro-cid-yvbahnfj] .progress-bar[data-astro-cid-yvbahnfj]{height:100%;background:#f4c430;transition:width .25s ease-in-out;border-radius:0 4px 4px 0}.recipe-detail[data-astro-cid-yvbahnfj] .notes-section[data-astro-cid-yvbahnfj]{background:#f5f5f5;padding:24px;border-radius:8px;margin-bottom:48px}.recipe-detail[data-astro-cid-yvbahnfj] .notes-section[data-astro-cid-yvbahnfj] h3[data-astro-cid-yvbahnfj]{margin-bottom:16px}.recipe-detail[data-astro-cid-yvbahnfj] .notes-section[data-astro-cid-yvbahnfj] .notes-list[data-astro-cid-yvbahnfj]{list-style:disc;margin-left:24px}.recipe-detail[data-astro-cid-yvbahnfj] .notes-section[data-astro-cid-yvbahnfj] .notes-list[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]{padding:4px 0;color:#555}.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj]{margin-bottom:32px}.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj] h3[data-astro-cid-yvbahnfj]{margin-bottom:24px;text-align:center}.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj] .related-recipes-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1023px){.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj] .related-recipes-grid[data-astro-cid-yvbahnfj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj] .related-recipes-grid[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}@media print{.recipe-detail[data-astro-cid-yvbahnfj]{padding:0}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-hero-section[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .cooking-narrative-section[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .social-share-wrapper[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .jump-to-recipe-btn[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .related-recipes-section[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .notes-section[data-astro-cid-yvbahnfj]{display:none}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj]{box-shadow:none;border:none}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .hero-thumbnail[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .hero-meta[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .servings-row[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .hero-actions[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .hero-title[data-astro-cid-yvbahnfj] .screen-title[data-astro-cid-yvbahnfj]{display:none}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .card-hero[data-astro-cid-yvbahnfj] .hero-title[data-astro-cid-yvbahnfj] .print-title[data-astro-cid-yvbahnfj]{display:inline}.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .mobile-meta-section[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .column-header[data-astro-cid-yvbahnfj] .progress-badge[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .toggle-images-btn-mobile[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .overall-progress[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .ingredient-item[data-astro-cid-yvbahnfj] .checkbox[data-astro-cid-yvbahnfj],.recipe-detail[data-astro-cid-yvbahnfj] .recipe-card[data-astro-cid-yvbahnfj] .step-images[data-astro-cid-yvbahnfj]{display:none}}
