.recipe-authors.svelte-ozfkbi{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-base);align-items:center;margin-bottom:var(--space-base)}.recipe-intro.svelte-13cggso{width:100%}.recipe-intro.svelte-13cggso h1:where(.svelte-13cggso){margin-bottom:var(--space-s)}.overview.svelte-13cggso{font-weight:var(--font-weight-medium);margin-bottom:var(--space-l)}.overview.svelte-13cggso p{font-size:var(--font-size-l);line-height:var(--line-height-l)}.recipe-metadata.svelte-13cggso{display:flex;flex-wrap:wrap;gap:var(--space-base);margin-bottom:var(--space-l);padding:var(--content-padding-s);background:var(--color-background-secondary);border-radius:var(--corner-radius-s)}.meta-item.svelte-13cggso{display:flex;flex-direction:column;gap:var(--space-xxs)}.meta-label.svelte-13cggso{font-size:var(--font-size-s);color:var(--color-text-tertiary)}.meta-value.svelte-13cggso{font-weight:var(--font-weight-medium);color:var(--color-text)}.portion-scaler.svelte-mjd4sf{display:flex;align-items:center;gap:var(--space-base);background:var(--color-background-secondary);padding:var(--content-padding-s);border-radius:var(--corner-radius-s)}.scaler-button.svelte-mjd4sf{width:2em;height:2em;border:none;background:var(--color-accent);color:var(--color-text-light);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.scaler-button.svelte-mjd4sf:hover{transform:scale(1.05)}.scaler-button.svelte-mjd4sf:active{transform:scale(.95)}.portion-display.svelte-mjd4sf{display:flex;flex-direction:column;align-items:center;flex:1}.portion-label.svelte-mjd4sf{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.ingredient-item.svelte-10b5tf1{display:flex;gap:var(--space-s);align-items:baseline;padding:var(--space-xs) 0}.quantity.svelte-10b5tf1{font-weight:var(--font-weight-medium);color:var(--color-text);flex-shrink:0;min-width:4em}.name.svelte-10b5tf1{color:var(--color-text)}.notes.svelte-10b5tf1{color:var(--color-text-tertiary);font-size:var(--font-size-s);margin-top:var(--space-xxs)}.notes.svelte-10b5tf1 p{margin:0}.recipe-ingredients.svelte-1s9w962{width:100%}.recipe-ingredients.svelte-1s9w962 h2:where(.svelte-1s9w962){margin-bottom:var(--space-s)}.portion-scaler-wrapper.svelte-1s9w962{margin-bottom:var(--space-l)}.ingredients-list.svelte-1s9w962{list-style:none;margin:0;padding:0}.ingredients-list.svelte-1s9w962 li:where(.svelte-1s9w962){margin-bottom:0;border-bottom:1px solid var(--color-border-secondary)}.ingredients-list.svelte-1s9w962 li:where(.svelte-1s9w962):last-child{border-bottom:none}.nutrition-badge.svelte-1sn6ny{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-s);background:var(--color-background-secondary);border-radius:var(--corner-radius-s);text-align:center;text-decoration:none}.nutrition-badge.is-link.svelte-1sn6ny{transition:transform .2s ease,background .2s ease;cursor:pointer}.value.svelte-1sn6ny{font-size:var(--font-size-l);font-weight:var(--font-weight-medium);color:var(--color-text)}.label.svelte-1sn6ny{font-size:var(--font-size-s);color:var(--color-text-tertiary);margin-top:var(--space-xxs)}.recipe-nutrition.svelte-1ri6ssq{width:100%}.recipe-nutrition.svelte-1ri6ssq h2:where(.svelte-1ri6ssq){margin-bottom:var(--space-xs)}.serving-size.svelte-1ri6ssq{font-size:var(--font-size-s);color:var(--color-text-tertiary);margin-bottom:var(--space-base)}.nutrition-grid.svelte-1ri6ssq{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-s);margin-bottom:var(--space-base);margin-top:var(--space-base)}@media (min-width: 600px){.nutrition-grid.svelte-1ri6ssq{grid-template-columns:repeat(5,1fr)}}.detailed-nutrition.svelte-1ri6ssq{margin-top:var(--space-base)}.detailed-nutrition.svelte-1ri6ssq summary:where(.svelte-1ri6ssq){cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-accent);padding:var(--space-s);background:var(--color-background-secondary);border-radius:var(--corner-radius-s)}.nutrition-details.svelte-1ri6ssq{margin:var(--space-base) 0 0;padding:0}.nutrition-row.svelte-1ri6ssq{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-secondary)}.nutrition-row.svelte-1ri6ssq:last-child{border-bottom:none}.nutrition-row.svelte-1ri6ssq dt:where(.svelte-1ri6ssq){color:var(--color-text)}.nutrition-row.svelte-1ri6ssq dd:where(.svelte-1ri6ssq){font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.nutrition-facts-table.svelte-38kxaq{width:100%}.table-header.svelte-38kxaq h3:where(.svelte-38kxaq){font-size:var(--font-size-secondary);font-weight:var(--font-weight-medium);margin:0 0 var(--space-xs) 0;color:var(--color-text)}.serving-size.svelte-38kxaq{font-size:var(--font-size-s);color:var(--color-text-secondary);margin:0 0 var(--space-s) 0}table.svelte-38kxaq{width:100%;border-collapse:collapse;margin-top:var(--space-base)}tr.svelte-38kxaq{border-bottom:1px solid var(--color-border)}tr.svelte-38kxaq:last-child{border-bottom:none}tr.main-nutrient.svelte-38kxaq{border-bottom:1px solid var(--color-text)}tr.main-nutrient.svelte-38kxaq td:where(.svelte-38kxaq){padding:var(--space-xs) 0;font-weight:var(--font-weight-medium)}tr.sub-nutrient.svelte-38kxaq td:where(.svelte-38kxaq){padding:var(--space-xs) 0 var(--space-xs) var(--space-base);font-size:var(--font-size-s)}.nutrient-name.svelte-38kxaq{text-align:left;color:var(--color-text)}.nutrient-value.svelte-38kxaq{text-align:right;color:var(--color-text);font-weight:var(--font-weight-medium)}.disclaimer.svelte-38kxaq{font-size:var(--font-size-s);color:var(--color-text-tertiary);margin-top:var(--space-base);margin-bottom:0;font-style:italic}.step-item.svelte-rwjqx0{border-bottom:1px solid var(--color-border-secondary)}.step-item.svelte-rwjqx0:last-child{border-bottom:none}.step-header.svelte-rwjqx0{display:flex;gap:var(--space-s);align-items:baseline;margin-bottom:var(--space-base)}.step-number.svelte-rwjqx0{font-size:var(--font-size-tertiary);line-height:var(--line-height-tertiary);font-weight:var(--font-weight-medium);color:var(--color-accent);white-space:nowrap}.step-title.svelte-rwjqx0,.step-title.svelte-rwjqx0 p{margin:0}.step-instructions.svelte-rwjqx0{margin-bottom:var(--space-l)}.step-instructions.svelte-rwjqx0 p:last-child{margin-bottom:0}.step-media.svelte-rwjqx0{margin-bottom:var(--space-l)}.step-item .step-media{--width: 100%}.step-item .step-media img{border-radius:var(--corner-radius-s)}.step-ingredients.svelte-rwjqx0{background:var(--color-background-secondary);padding:var(--content-padding-s);border-radius:var(--corner-radius-s);margin:var(--space-s) 0}.ingredients-label.svelte-rwjqx0{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs);color:var(--color-text-secondary)}.step-ingredients.svelte-rwjqx0 ul:where(.svelte-rwjqx0){margin:0;padding-left:var(--space-base)}.step-ingredients.svelte-rwjqx0 li:where(.svelte-rwjqx0){font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.step-ingredients.svelte-rwjqx0 li:where(.svelte-rwjqx0):last-child{margin-bottom:0}.step-duration-eyebrow.svelte-rwjqx0{font-size:var(--font-size-s);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium);margin:0 0 var(--space-xs) 0}.recipe-steps.svelte-11xt1a9{width:100%}.recipe-steps.svelte-11xt1a9 h2:where(.svelte-11xt1a9){margin-bottom:var(--space-l)}.steps.svelte-11xt1a9{display:flex;flex-direction:column;gap:var(--space-3xl)}.equipment-item.svelte-1r90yro{padding:var(--space-s) 0}.equipment-header.svelte-1r90yro{display:flex;align-items:center;gap:var(--space-s)}.equipment-name.svelte-1r90yro{font-weight:var(--font-weight-medium);color:var(--color-text)}.required-badge.svelte-1r90yro{font-size:var(--font-size-xs);padding:var(--space-s) var(--space-s);line-height:1em;background:var(--color-accent);color:var(--color-text-light);border-radius:var(--corner-radius-xs)}.equipment-notes.svelte-1r90yro{font-size:var(--font-size-s);color:var(--color-text-tertiary);margin:var(--space-xxs) 0 0}.recipe-equipment.svelte-jomh9i{width:100%}.recipe-equipment.svelte-jomh9i h2:where(.svelte-jomh9i){margin-bottom:var(--space-s)}.equipment-list.svelte-jomh9i{list-style:none;margin:0;padding:0}.equipment-list.svelte-jomh9i li:where(.svelte-jomh9i){margin-bottom:0}.recipe-faqs.svelte-r200r9{width:100%}.recipe-faqs.svelte-r200r9 h2:where(.svelte-r200r9){margin-bottom:var(--space-s)}.author-box.svelte-1uq8ibx{text-decoration:none;color:var(--color-text);display:flex;flex-direction:row;gap:var(--space-base)}.author-name.svelte-1uq8ibx{margin:0;margin-bottom:var(--space-s)}.author-box .description p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base)}.author-avatar.svelte-1uq8ibx{width:3.5em;height:3.5em;border-radius:100%;object-fit:cover}@media (min-width: 850px){.author-box.svelte-1uq8ibx{gap:var(--space-l)}.author-avatar.svelte-1uq8ibx{width:7em;height:7em}}.recipe-author-boxes.svelte-1fcv54u{width:100%}.recipe-author-boxes.svelte-1fcv54u h2:where(.svelte-1fcv54u){margin-bottom:var(--space-base)}.author-boxes-list.svelte-1fcv54u{display:flex;flex-direction:column;gap:var(--space-l)}article.svelte-opaxyg{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}main.svelte-opaxyg{padding-left:var(--content-padding);padding-right:var(--content-padding);margin-left:auto;margin-right:auto;max-width:var(--content-max-width-base);width:100%}.recipe-hero.svelte-opaxyg{position:relative;margin-bottom:var(--space-xl)}.hero-gallery.svelte-opaxyg{width:100%;margin-bottom:var(--space-l);padding-left:var(--content-padding);padding-right:var(--content-padding);margin-left:auto;margin-right:auto;max-width:var(--content-max-width-wide)}.hero-content.svelte-opaxyg,.recipe-content.svelte-opaxyg{width:100%}.recipe-content.svelte-opaxyg>*{margin-bottom:var(--space-3xl)}.recipe-content.svelte-opaxyg>*:last-child{margin-bottom:0}.recipe-intro-text.svelte-opaxyg,.recipe-outro-text.svelte-opaxyg{padding:var(--space-l) 0}.ad-container.svelte-opaxyg{width:100%;margin-bottom:var(--space-xl);padding:0em var(--content-padding)}.above-suggestions.svelte-opaxyg{margin-top:var(--space-xl)}.suggestions.svelte-opaxyg{padding-top:var(--content-padding);padding-bottom:var(--space-3xl)}
