.share-buttons[data-astro-cid-zllr3mxm]{display:flex;align-items:center;gap:.75rem;padding:1rem 0}.share-label[data-astro-cid-zllr3mxm]{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.share-btn[data-astro-cid-zllr3mxm]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:1rem;transition:transform .2s,opacity .2s}.share-btn[data-astro-cid-zllr3mxm]:hover{transform:scale(1.1);text-decoration:none}.pinterest[data-astro-cid-zllr3mxm]{background:#bd081c}.facebook[data-astro-cid-zllr3mxm]{background:#1877f2}.twitter[data-astro-cid-zllr3mxm]{background:#000}.email[data-astro-cid-zllr3mxm]{background:var(--color-text-light)}.subscribe-box[data-astro-cid-d2b3tb3w]{background:var(--color-background-alt);border-radius:12px;padding:1.5rem;margin-top:1.5rem;text-align:center}.subscribe-box[data-astro-cid-d2b3tb3w] h4[data-astro-cid-d2b3tb3w]{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-primary);margin-bottom:.5rem}.subscribe-box[data-astro-cid-d2b3tb3w] p[data-astro-cid-d2b3tb3w]{font-size:.9rem;color:var(--color-text-light);margin-bottom:1rem}.subscribe-form[data-astro-cid-d2b3tb3w]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-astro-cid-d2b3tb3w]{width:100%}.sr-only[data-astro-cid-d2b3tb3w]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-input[data-astro-cid-d2b3tb3w]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-body);font-size:.95rem;transition:border-color .2s}.email-input[data-astro-cid-d2b3tb3w]:focus{outline:none;border-color:var(--color-primary)}.email-input[data-astro-cid-d2b3tb3w]::-moz-placeholder{color:var(--color-text-light)}.email-input[data-astro-cid-d2b3tb3w]::placeholder{color:var(--color-text-light)}.subscribe-button[data-astro-cid-d2b3tb3w]{width:100%;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-family:var(--font-body);font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s}.subscribe-button[data-astro-cid-d2b3tb3w]:hover{background:#1e3d22}.recipe-comments[data-astro-cid-jvxsf75u]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.recipe-comments[data-astro-cid-jvxsf75u] h3[data-astro-cid-jvxsf75u]{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:1.5rem}.comment-count[data-astro-cid-jvxsf75u]{font-weight:400}.recipe-comments[data-astro-cid-jvxsf75u] .comments-status{color:var(--color-text-light);font-style:italic}.recipe-comments[data-astro-cid-jvxsf75u] .comment{padding:.9rem 0;border-bottom:1px solid var(--color-border)}.recipe-comments[data-astro-cid-jvxsf75u] .comment-children{margin:1.25rem 0 0 1.25rem;padding-left:1.5rem;border-left:3px solid var(--color-border)}.recipe-comments[data-astro-cid-jvxsf75u] .comment-children .comment{padding:.9rem 0;border-bottom:none}.recipe-comments[data-astro-cid-jvxsf75u] .comment-children .comment:not(:last-child){border-bottom:1px solid var(--color-border)}.recipe-comments[data-astro-cid-jvxsf75u] .comment-meta{margin-bottom:.5rem}.recipe-comments[data-astro-cid-jvxsf75u] .comment-author{display:block;font-weight:600;font-size:1rem;color:var(--color-primary);line-height:1.3}.recipe-comments[data-astro-cid-jvxsf75u] .comment-author a{color:var(--color-primary);text-decoration:none}.recipe-comments[data-astro-cid-jvxsf75u] .comment-author a:hover{text-decoration:underline}.recipe-comments[data-astro-cid-jvxsf75u] .comment-date{display:block;font-size:.78rem;color:var(--color-text-light);margin-top:.2rem}.recipe-comments[data-astro-cid-jvxsf75u] .comment-body{line-height:1.7;margin:.5rem 0}.recipe-comments[data-astro-cid-jvxsf75u] .comment-reply-btn{background:none;border:none;padding:0;font-size:.72rem;color:var(--color-text-light);cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.recipe-comments[data-astro-cid-jvxsf75u] .comment-reply-btn:hover{color:var(--color-primary)}.comment-form-wrap[data-astro-cid-jvxsf75u]{margin-top:2rem}.comment-form-wrap[data-astro-cid-jvxsf75u] h4[data-astro-cid-jvxsf75u]{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:1rem}.reply-notice[data-astro-cid-jvxsf75u]{font-size:.9rem;color:var(--color-text-light);margin-bottom:.75rem}.reply-cancel[data-astro-cid-jvxsf75u]{background:none;border:none;color:var(--color-primary);cursor:pointer;text-decoration:underline;font-size:.85rem}.comment-form[data-astro-cid-jvxsf75u] label[data-astro-cid-jvxsf75u]{display:block;font-size:.85rem;color:var(--color-text-light);margin-bottom:1rem}.field-row[data-astro-cid-jvxsf75u]{display:flex;gap:1rem}.field-row[data-astro-cid-jvxsf75u] label[data-astro-cid-jvxsf75u]{flex:1}.comment-form[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u],.comment-form[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]{display:block;width:100%;margin-top:.35rem;padding:.6rem;border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:.95rem}.comment-form[data-astro-cid-jvxsf75u] input[data-astro-cid-jvxsf75u]:focus,.comment-form[data-astro-cid-jvxsf75u] textarea[data-astro-cid-jvxsf75u]:focus{outline:none;border-color:var(--color-primary)}.hp[data-astro-cid-jvxsf75u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions[data-astro-cid-jvxsf75u]{display:flex;align-items:center;gap:1rem}.comment-form[data-astro-cid-jvxsf75u] button[data-astro-cid-jvxsf75u][data-submit]{background:var(--color-primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:6px;font-size:.95rem;cursor:pointer}.comment-form[data-astro-cid-jvxsf75u] button[data-astro-cid-jvxsf75u][data-submit]:disabled{opacity:.6;cursor:default}.form-msg[data-astro-cid-jvxsf75u].ok{color:#2e7d32;font-size:.9rem}.form-msg[data-astro-cid-jvxsf75u].err{color:#c62828;font-size:.9rem}@media(max-width:600px){.field-row[data-astro-cid-jvxsf75u]{flex-direction:column;gap:0}}.recipe-detail[data-astro-cid-ttjb3omf]{padding:2rem 1rem}.recipe-grid[data-astro-cid-ttjb3omf]{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.recipe-image-column[data-astro-cid-ttjb3omf]{position:sticky;top:80px;align-self:start}@media(max-width:768px){.recipe-grid[data-astro-cid-ttjb3omf]{grid-template-columns:1fr}.desktop-only[data-astro-cid-ttjb3omf]{display:none}.recipe-image-column[data-astro-cid-ttjb3omf]{position:static}}.recipe-image[data-astro-cid-ttjb3omf] img[data-astro-cid-ttjb3omf]{width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}.recipe-header[data-astro-cid-ttjb3omf]{margin-bottom:2rem}.recipe-header[data-astro-cid-ttjb3omf] h1[data-astro-cid-ttjb3omf]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary)}.recipe-narrative[data-astro-cid-ttjb3omf]{font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.recipe-narrative[data-astro-cid-ttjb3omf] p{margin-bottom:1rem}.recipe-narrative[data-astro-cid-ttjb3omf] img{margin:1.5rem 0;border-radius:8px}.recipe-card[data-astro-cid-ttjb3omf]{background:var(--color-background-alt);border-radius:12px;padding:2rem;margin:2rem 0;position:relative}.recipe-card-header[data-astro-cid-ttjb3omf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.recipe-card-title[data-astro-cid-ttjb3omf]{font-size:1.75rem;color:var(--color-primary);margin:0}.print-button[data-astro-cid-ttjb3omf]{background:none;border:none;font-size:1.25rem;color:var(--color-text-light);cursor:pointer;padding:.5rem}.print-button[data-astro-cid-ttjb3omf]:hover{color:var(--color-primary)}.recipe-meta[data-astro-cid-ttjb3omf]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.meta-item[data-astro-cid-ttjb3omf]{font-family:var(--font-sans);font-size:.95rem}.meta-label[data-astro-cid-ttjb3omf]{font-weight:600;color:var(--color-text-light)}.recipe-section[data-astro-cid-ttjb3omf]{margin-bottom:2rem}.recipe-section[data-astro-cid-ttjb3omf] h3[data-astro-cid-ttjb3omf]{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:1rem}.ingredients-list[data-astro-cid-ttjb3omf] ul{list-style:disc;padding-left:1.5rem}.ingredients-list[data-astro-cid-ttjb3omf] li{margin-bottom:.5rem;line-height:1.6}.instructions-list[data-astro-cid-ttjb3omf] ol{padding-left:1.5rem}.instructions-list[data-astro-cid-ttjb3omf] li{margin-bottom:1rem;line-height:1.7}.recipe-notes[data-astro-cid-ttjb3omf]{font-style:italic;color:var(--color-text-light);line-height:1.7}@media print{.recipe-card[data-astro-cid-ttjb3omf]{background:none;padding:0;box-shadow:none}.recipe-grid[data-astro-cid-ttjb3omf]{display:block}.recipe-image[data-astro-cid-ttjb3omf] img[data-astro-cid-ttjb3omf]{max-width:300px;float:right;margin-left:1rem;margin-bottom:1rem}}
