.recipe-container[data-v-27dbdd3c]{background-color:#fff;border-radius:16px;overflow:hidden}.recipe-header[data-v-27dbdd3c]{background-color:var(--color-accent-light);padding:32px 16px;text-align:center}.recipe-title[data-v-27dbdd3c]{color:var(--color-text-primary);font-size:2.5rem;font-weight:300;letter-spacing:-.5px;margin-bottom:8px}.recipe-subtitle[data-v-27dbdd3c]{color:var(--color-text-secondary);font-size:1rem}.recipe-image[data-v-27dbdd3c]{border-radius:12px;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-content[data-v-27dbdd3c]{background-color:var(--color-footer-bg);border-radius:12px;margin-top:20px;padding:32px 24px}.recipe-section[data-v-27dbdd3c]{margin-bottom:32px}.section-title[data-v-27dbdd3c]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:1.5rem;font-weight:300;margin-bottom:16px;padding-bottom:12px}.flat-list[data-v-27dbdd3c]{background:transparent}.flat-list-item[data-v-27dbdd3c]{border-bottom:1px solid var(--color-border);padding:12px 0;transition:background-color .3s ease}.flat-list-item[data-v-27dbdd3c]:hover{background-color:var(--color-accent-light)}.flat-list-item[data-v-27dbdd3c]:last-child{border-bottom:none}.step-number[data-v-27dbdd3c]{color:var(--color-accent);font-weight:700;margin-right:12px}.recipe-tradition[data-v-27dbdd3c]{background-color:var(--color-accent-light)}.recipe-tradition[data-v-27dbdd3c],.recipe-voting[data-v-27dbdd3c]{border-radius:12px;margin-top:32px;padding:24px}.recipe-voting[data-v-27dbdd3c]{background-color:#f3f4f6;border:1px solid var(--color-border);text-align:center}.voting-container[data-v-27dbdd3c]{align-items:center;display:flex;flex-direction:column}.voting-text[data-v-27dbdd3c]{color:var(--color-text-secondary);margin-top:12px}.login-prompt[data-v-27dbdd3c]{align-items:center;background-color:var(--color-accent-light);border:1px solid var(--color-border);display:flex;justify-content:center}.recipe-info-container[data-v-27dbdd3c]{background-color:#f3f4f6;border-radius:12px;margin-top:0;padding:24px}.recipe-info-grid[data-v-27dbdd3c]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.recipe-info-item[data-v-27dbdd3c]{align-items:center;display:flex}.recipe-serving-info[data-v-27dbdd3c]{margin-top:24px}.recipe-serving-item[data-v-27dbdd3c]{margin-bottom:12px}
