.container[data-astro-cid-nxtpm3pj]{max-width:1000px;margin:0 auto;padding:32px}.nav-header[data-astro-cid-nxtpm3pj]{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.back-btn[data-astro-cid-nxtpm3pj]{display:inline-block;color:var(--accent-pink);font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s}.back-btn[data-astro-cid-nxtpm3pj]:hover{color:var(--accent-pink-dark);text-decoration:underline}.recipe-header[data-astro-cid-nxtpm3pj]{margin-bottom:48px}.recipe-title[data-astro-cid-nxtpm3pj]{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:24px}.recipe-description[data-astro-cid-nxtpm3pj]{font-size:1.125rem;color:var(--text-soft);max-width:800px;margin-bottom:32px}.action-buttons[data-astro-cid-nxtpm3pj]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.recipe-meta[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.meta-item[data-astro-cid-nxtpm3pj]{display:flex;flex-direction:column;gap:4px}.meta-label[data-astro-cid-nxtpm3pj]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.meta-value[data-astro-cid-nxtpm3pj]{font-size:1rem;font-weight:700}.featured-image[data-astro-cid-nxtpm3pj]{width:100%;height:400px;object-fit:cover;margin-bottom:48px;border:1px solid var(--border-color);display:block}.featured-image[data-astro-cid-nxtpm3pj].placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.recipe-body[data-astro-cid-nxtpm3pj]{display:grid;grid-template-columns:320px 1fr;gap:48px}.ingredients-section[data-astro-cid-nxtpm3pj]{background-color:var(--panel-bg);padding:32px;align-self:start;border-top:4px solid var(--text-primary);position:sticky;top:24px}.ingredients-header[data-astro-cid-nxtpm3pj]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.section-title[data-astro-cid-nxtpm3pj]{font-size:1.5rem;font-weight:700;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.ingredients-header[data-astro-cid-nxtpm3pj] .section-title[data-astro-cid-nxtpm3pj]{border-bottom:none;margin-bottom:0}.reset-btn[data-astro-cid-nxtpm3pj]{background:none;border:none;color:var(--accent-pink);font-size:.6875rem;font-weight:700;cursor:pointer;padding:0}.reset-btn[data-astro-cid-nxtpm3pj]:hover{color:var(--accent-pink-dark);text-decoration:underline}.ingredient-group[data-astro-cid-nxtpm3pj]{margin-bottom:24px}.ingredient-group[data-astro-cid-nxtpm3pj]:last-child{margin-bottom:0}.ingredient-group[data-astro-cid-nxtpm3pj] h4[data-astro-cid-nxtpm3pj]{font-size:.75rem;font-weight:700;color:var(--accent-pink);margin-bottom:12px}.ingredient-list[data-astro-cid-nxtpm3pj]{list-style:none}.ingredient-item[data-astro-cid-nxtpm3pj]{margin-bottom:12px;font-size:.95rem}.ingredient-item[data-astro-cid-nxtpm3pj] label[data-astro-cid-nxtpm3pj]{display:flex;align-items:flex-start;cursor:pointer}.ingredient-checkbox[data-astro-cid-nxtpm3pj]{margin-top:5px;margin-right:12px;accent-color:var(--accent-pink);cursor:pointer;flex-shrink:0}.ingredient-item[data-astro-cid-nxtpm3pj]:has(.ingredient-checkbox:checked) .ingredient-text[data-astro-cid-nxtpm3pj]{text-decoration:line-through;color:var(--text-secondary)}.instructions-section[data-astro-cid-nxtpm3pj]{padding-top:8px;min-width:0}.instruction-step[data-astro-cid-nxtpm3pj]{margin-bottom:32px}.step-title[data-astro-cid-nxtpm3pj]{font-size:.875rem;font-weight:700;color:var(--accent-pink);margin-bottom:8px}.step-text[data-astro-cid-nxtpm3pj]{font-size:1rem}.cooks-notes[data-astro-cid-nxtpm3pj]{margin-top:48px;padding:32px;border:1px solid var(--border-color);border-left:4px solid var(--accent-pink)}.notes-title[data-astro-cid-nxtpm3pj]{border:none;margin-bottom:16px;padding-bottom:0}.note-item[data-astro-cid-nxtpm3pj]{margin-bottom:16px;font-size:.95rem}.note-item[data-astro-cid-nxtpm3pj]:last-child{margin-bottom:0}.note-item[data-astro-cid-nxtpm3pj] strong[data-astro-cid-nxtpm3pj]{font-size:.75rem;display:block;margin-bottom:4px}.page-footer[data-astro-cid-nxtpm3pj]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tags-container[data-astro-cid-nxtpm3pj]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.container[data-astro-cid-nxtpm3pj]{padding:24px 16px}.recipe-body[data-astro-cid-nxtpm3pj]{grid-template-columns:1fr;gap:32px}.ingredients-section[data-astro-cid-nxtpm3pj]{position:static}.recipe-meta[data-astro-cid-nxtpm3pj]{grid-template-columns:repeat(2,1fr)}.featured-image[data-astro-cid-nxtpm3pj]{height:250px}.recipe-title[data-astro-cid-nxtpm3pj]{font-size:2.25rem}}
