.recipe-page[data-astro-cid-lyhf2euo]{padding-bottom:5rem}.breadcrumb[data-astro-cid-lyhf2euo]{color:var(--color-text-light);align-items:center;gap:.5rem;padding-top:1.5rem;padding-bottom:1.25rem;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-lyhf2euo] a[data-astro-cid-lyhf2euo]{color:var(--color-text-muted);transition:color .2s}.breadcrumb[data-astro-cid-lyhf2euo] a[data-astro-cid-lyhf2euo]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-lyhf2euo] .separator[data-astro-cid-lyhf2euo]{color:var(--color-border)}.breadcrumb[data-astro-cid-lyhf2euo] .current[data-astro-cid-lyhf2euo]{color:var(--color-text);font-weight:500}.recipe-header[data-astro-cid-lyhf2euo]{margin-bottom:2.5rem}.recipe-tags[data-astro-cid-lyhf2euo]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.recipe-title[data-astro-cid-lyhf2euo]{color:var(--color-text);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.75rem;font-weight:800;line-height:1.15}.recipe-description[data-astro-cid-lyhf2euo]{color:var(--color-text-muted);max-width:780px;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.6}.recipe-meta-bar[data-astro-cid-lyhf2euo]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.meta-badges[data-astro-cid-lyhf2euo]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.meta-pill[data-astro-cid-lyhf2euo]{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.875rem;display:inline-flex}.meta-pill[data-astro-cid-lyhf2euo] svg[data-astro-cid-lyhf2euo]{color:var(--color-primary);flex-shrink:0}.meta-pill[data-astro-cid-lyhf2euo].author-pill{background-color:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-primary)}.recipe-actions[data-astro-cid-lyhf2euo]{align-items:center;gap:.75rem;display:flex}.recipe-hero-image-wrap[data-astro-cid-lyhf2euo]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--color-surface-subtle);aspect-ratio:21/9;margin-top:2rem;overflow:hidden}.recipe-hero-img[data-astro-cid-lyhf2euo]{object-fit:cover;width:100%;height:100%}.recipe-layout-grid[data-astro-cid-lyhf2euo]{grid-template-columns:340px 1fr;align-items:start;gap:3.5rem;margin-top:2.5rem;display:grid}.recipe-ingredients-sidebar[data-astro-cid-lyhf2euo]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem;position:sticky;top:5rem}.sidebar-header[data-astro-cid-lyhf2euo]{border-bottom:2px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.sidebar-title-group[data-astro-cid-lyhf2euo]{align-items:center;gap:.65rem;display:flex}.sidebar-title[data-astro-cid-lyhf2euo]{color:var(--color-text);font-size:1.4rem}.ingredient-count[data-astro-cid-lyhf2euo]{color:var(--color-accent);background-color:var(--color-accent-light);border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.75rem;font-weight:700}.servings-indicator[data-astro-cid-lyhf2euo]{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.checklist-hint[data-astro-cid-lyhf2euo]{color:var(--color-text-light);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.775rem;display:flex}.checklist-hint[data-astro-cid-lyhf2euo] svg[data-astro-cid-lyhf2euo]{color:var(--color-accent);flex-shrink:0}.ingredients-list[data-astro-cid-lyhf2euo]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.ingredient-row[data-astro-cid-lyhf2euo]{border-bottom:1px dashed var(--color-border-subtle);padding-bottom:.75rem}.ingredient-row[data-astro-cid-lyhf2euo]:last-child{border-bottom:none;padding-bottom:0}.ingredient-label[data-astro-cid-lyhf2euo]{cursor:pointer;color:var(--color-text);user-select:none;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;display:flex}.ingredient-checkbox[data-astro-cid-lyhf2euo]{opacity:0;cursor:pointer;position:absolute}.checkbox-custom[data-astro-cid-lyhf2euo]{border:2px solid var(--color-border);background-color:var(--color-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.ingredient-checkbox[data-astro-cid-lyhf2euo]:focus+.checkbox-custom[data-astro-cid-lyhf2euo]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.ingredient-checkbox[data-astro-cid-lyhf2euo]:checked+.checkbox-custom[data-astro-cid-lyhf2euo]{background-color:var(--color-accent);border-color:var(--color-accent)}.ingredient-checkbox[data-astro-cid-lyhf2euo]:checked+.checkbox-custom[data-astro-cid-lyhf2euo]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.ingredient-checkbox[data-astro-cid-lyhf2euo]:checked~.ingredient-text[data-astro-cid-lyhf2euo]{color:var(--color-text-light);text-decoration:line-through}.ingredient-text[data-astro-cid-lyhf2euo]{transition:color .2s}.recipe-notes-card[data-astro-cid-lyhf2euo]{background-color:var(--color-gold-light);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);color:#5c3f05;margin-top:1.5rem;padding:1rem;font-size:.85rem}.notes-header[data-astro-cid-lyhf2euo]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.notes-body[data-astro-cid-lyhf2euo]{line-height:1.5}.recipe-directions-main[data-astro-cid-lyhf2euo]{min-width:0}.directions-header[data-astro-cid-lyhf2euo]{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:.75rem;display:flex}.directions-title[data-astro-cid-lyhf2euo]{color:var(--color-text);font-size:1.85rem}.directions-step-badge[data-astro-cid-lyhf2euo]{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:.2rem .6rem;font-size:.8rem;font-weight:600}.recipe-markdown-body[data-astro-cid-lyhf2euo]{color:var(--color-text);max-width:68ch;font-size:1.075rem;line-height:1.75}.recipe-markdown-body[data-astro-cid-lyhf2euo] h2{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);margin-top:2rem;margin-bottom:.85rem;padding-bottom:.4rem;font-size:1.5rem}.recipe-markdown-body[data-astro-cid-lyhf2euo] h3{color:var(--color-primary);align-items:center;gap:.5rem;margin-top:2rem;margin-bottom:.65rem;font-size:1.25rem;display:flex}.recipe-markdown-body[data-astro-cid-lyhf2euo] p{margin-bottom:1.35rem}.recipe-markdown-body[data-astro-cid-lyhf2euo] ol,.recipe-markdown-body[data-astro-cid-lyhf2euo] ul{margin-bottom:1.5rem;padding-left:1.5rem}.recipe-markdown-body[data-astro-cid-lyhf2euo] li{margin-bottom:.65rem}.recipe-markdown-body[data-astro-cid-lyhf2euo] strong{color:var(--color-text);font-weight:700}@media (width<=900px){.recipe-layout-grid[data-astro-cid-lyhf2euo]{grid-template-columns:1fr;gap:2.5rem}.recipe-ingredients-sidebar[data-astro-cid-lyhf2euo]{position:static}.recipe-title[data-astro-cid-lyhf2euo]{font-size:2.2rem}.recipe-hero-image-wrap[data-astro-cid-lyhf2euo]{aspect-ratio:16/9}}@media (width<=640px){.recipe-meta-bar[data-astro-cid-lyhf2euo]{flex-direction:column;align-items:flex-start}.recipe-actions[data-astro-cid-lyhf2euo]{width:100%}.recipe-actions[data-astro-cid-lyhf2euo] .btn[data-astro-cid-lyhf2euo]{flex:1}}
