.recipe-template[data-v-4c5df640]{background-color:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));padding:20px;width:100%}.recipe-container[data-v-4c5df640]{font-family:Georgia,serif;line-height:1.6}.recipe-header[data-v-4c5df640]{border-bottom:3px solid rgb(var(--v-theme-primary));margin-bottom:30px;padding-bottom:20px}.recipe-title[data-v-4c5df640]{color:rgb(var(--v-theme-primary));font-size:2.5rem;font-weight:700;margin:0 0 15px}.recipe-description[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface));font-size:1.1rem;font-style:italic;line-height:1.6;margin:0 0 20px;opacity:.9}.recipe-meta[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface-variant));display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px}.meta-item[data-v-4c5df640]{display:inline-block}.recipe-hero[data-v-4c5df640]{border-radius:8px;margin-bottom:30px;max-height:400px;overflow:hidden;width:100%}.recipe-hero-img[data-v-4c5df640]{display:block;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-author[data-v-4c5df640]{align-items:center;border-top:1px solid rgba(var(--v-theme-outline),.12);display:flex;gap:12px;margin-top:20px;padding-top:15px}.author-avatar[data-v-4c5df640]{flex-shrink:0}.author-initials[data-v-4c5df640]{color:rgb(var(--v-theme-on-primary));font-size:.875rem;font-weight:600}.author-text[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface-variant));font-size:.95rem}.author-link[data-v-4c5df640]{color:rgb(var(--v-theme-primary));cursor:pointer;text-decoration:none;transition:opacity .2s}.author-link[data-v-4c5df640]:hover{opacity:.8;text-decoration:underline}.recipe-source[data-v-4c5df640]{border-top:1px solid rgba(var(--v-theme-outline),.12);font-size:.9rem;margin-top:16px;padding-top:12px}.recipe-source strong[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface));margin-right:8px}.source-link[data-v-4c5df640]{align-items:center;color:rgb(var(--v-theme-primary));display:inline-flex;gap:4px;text-decoration:none;transition:opacity .2s;word-break:break-all}.source-link[data-v-4c5df640]:hover{opacity:.8;text-decoration:underline}.recipe-sections[data-v-4c5df640]{display:flex;flex-direction:column}.recipe-section-container[data-v-4c5df640]{border-top:2px solid rgba(var(--v-theme-on-surface),.12);padding-top:40px}.recipe-section-container.is-first-section[data-v-4c5df640]{border-top:none;padding-top:0}.section-subtitle[data-v-4c5df640]{border-left:4px solid rgb(var(--v-theme-secondary));color:rgb(var(--v-theme-primary));font-size:1.75rem;font-weight:600;margin-bottom:24px;margin-top:0;padding-left:15px}.recipe-section[data-v-4c5df640]{margin-bottom:30px;page-break-inside:avoid}.section-title[data-v-4c5df640]{border-left:4px solid rgb(var(--v-theme-secondary));color:rgb(var(--v-theme-primary));font-size:1.75rem;font-weight:600;margin:0 0 15px;padding-left:15px}.ingredients-list[data-v-4c5df640]{list-style:none;padding-left:0}.ingredients-list li[data-v-4c5df640]{font-size:1.1rem;padding:8px 0 8px 30px;position:relative}.ingredients-list li[data-v-4c5df640]:before{color:rgb(var(--v-theme-secondary));content:"•";font-size:1.3rem;font-weight:700;left:10px;position:absolute}.ingredient-quantity[data-v-4c5df640]{color:rgb(var(--v-theme-primary));font-weight:600;margin-right:4px}.ingredient-unit[data-v-4c5df640]{color:rgb(var(--v-theme-warning));margin-right:6px}.ingredient-name[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface))}.ingredient-optional[data-v-4c5df640]{color:rgba(var(--v-theme-on-surface),.6);font-size:.9em;font-style:italic;margin-left:6px}.instructions-list[data-v-4c5df640]{counter-reset:step-counter;list-style:none;padding-left:0}.instructions-list li[data-v-4c5df640]{counter-increment:step-counter;font-size:1.1rem;padding:15px 0 15px 50px;position:relative}.instructions-list li[data-v-4c5df640]:before{align-items:center;background:rgb(var(--v-theme-secondary));border-radius:50%;color:rgb(var(--v-theme-on-secondary));content:counter(step-counter);display:flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;left:10px;position:absolute;top:15px;width:30px}.recipe-footer[data-v-4c5df640]{border-top:1px solid rgb(var(--v-theme-outline));margin-top:40px;padding-top:20px;text-align:center}.footer-text[data-v-4c5df640]{color:rgb(var(--v-theme-on-surface-variant));font-size:.9rem;font-style:italic}@media print{.recipe-template[data-v-4c5df640]{background-color:#fff!important;color:#333!important;max-width:100%;padding:0}.recipe-hero-img[data-v-4c5df640]{max-height:300px}.recipe-section[data-v-4c5df640]{page-break-inside:avoid}.recipe-header[data-v-4c5df640],.section-title[data-v-4c5df640]{page-break-after:avoid}.instructions-list li[data-v-4c5df640]{page-break-inside:avoid}@page{margin:2cm}}@media(max-width:600px){.recipe-title[data-v-4c5df640]{font-size:1.75rem}.section-subtitle[data-v-4c5df640],.section-title[data-v-4c5df640]{font-size:1.5rem}}
