.RecipeIngredients-module-scss-module__bWk9ra__calloutGreen{border:1.5px solid var(--color-brand-border-medium);background:linear-gradient(135deg, var(--color-brand-bg-light), var(--color-brand-bg-subtle));border-radius:1rem;margin-bottom:2rem;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 2px 8px rgba(0,0,0,.05)}.RecipeIngredients-module-scss-module__bWk9ra__calloutBlue{border:1.5px solid var(--color-accent-blue-border);background:linear-gradient(135deg, var(--color-accent-blue-bg-subtle), transparent);border-radius:1rem;margin-bottom:2rem;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 2px 8px rgba(0,0,0,.05)}.RecipeIngredients-module-scss-module__bWk9ra__calloutGray{border:1.5px solid var(--color-border-secondary);background:var(--color-bg-tertiary);border-radius:1rem;margin-bottom:2rem;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 2px 8px rgba(0,0,0,.05)}.RecipeIngredients-module-scss-module__bWk9ra__calloutOrange{border:1.5px solid var(--color-accent-orange-border);background:linear-gradient(135deg, var(--color-accent-orange-bg-subtle), transparent);border-radius:1rem;margin-bottom:2rem;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 2px 8px rgba(0,0,0,.05)}.RecipeIngredients-module-scss-module__bWk9ra__calloutHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__calloutIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__calloutIcon svg{width:1.125rem;height:1.125rem;display:block}@media (min-width:768px){.RecipeIngredients-module-scss-module__bWk9ra__calloutIcon{width:2.75rem;height:2.75rem}.RecipeIngredients-module-scss-module__bWk9ra__calloutIcon svg{width:1.25rem;height:1.25rem}}.RecipeIngredients-module-scss-module__bWk9ra__green{background:var(--color-brand-bg-strong);color:var(--color-brand-light)}.RecipeIngredients-module-scss-module__bWk9ra__blue{background:var(--color-accent-blue-bg);color:var(--color-accent-blue-light)}.RecipeIngredients-module-scss-module__bWk9ra__gray{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.RecipeIngredients-module-scss-module__bWk9ra__orange{background:var(--color-accent-orange-bg);color:var(--color-accent-orange-light)}.RecipeIngredients-module-scss-module__bWk9ra__calloutTitle{color:var(--color-text-primary);margin:0;font-size:max(1.0625rem,min(2vw,1.25rem));font-weight:700}.RecipeIngredients-module-scss-module__bWk9ra__calloutList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__calloutListItem{color:var(--color-text-secondary);align-items:flex-start;gap:.875rem;font-size:max(.9375rem,min(1.5vw,1rem));line-height:1.7;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__calloutListItem span:last-child{flex:1}.RecipeIngredients-module-scss-module__bWk9ra__bullet{color:var(--color-brand-primary);flex-shrink:0;margin-top:.25rem;font-weight:700;line-height:1}.RecipeIngredients-module-scss-module__bWk9ra__calloutText{color:var(--color-text-secondary);margin:0;font-size:max(.9375rem,min(1.5vw,1rem));line-height:1.7}.RecipeIngredients-module-scss-module__bWk9ra__calloutText strong{color:var(--color-text-primary);font-weight:600}.RecipeIngredients-module-scss-module__bWk9ra__container{border:1.5px solid var(--color-brand-border-medium);background:linear-gradient(135deg, var(--color-brand-bg-light), var(--color-brand-bg-subtle));border-radius:1rem;margin-bottom:2rem;padding:max(1.25rem,min(3vw,2rem));box-shadow:0 2px 8px rgba(0,0,0,.05)}.RecipeIngredients-module-scss-module__bWk9ra__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__headerLeft{align-items:center;gap:.75rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__iconWrapper{background:var(--color-brand-bg-strong);width:2.5rem;height:2.5rem;color:var(--color-brand-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__iconWrapper svg{width:1.125rem;height:1.125rem;display:block}.RecipeIngredients-module-scss-module__bWk9ra__title{color:var(--color-text-primary);margin:0;font-size:max(1.0625rem,min(2vw,1.25rem));font-weight:700}.RecipeIngredients-module-scss-module__bWk9ra__clearButton{border:1px solid var(--color-border-secondary);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition-property:color,border-color;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.RecipeIngredients-module-scss-module__bWk9ra__clearButton:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.RecipeIngredients-module-scss-module__bWk9ra__servingsBar{background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__servingsLabel{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.RecipeIngredients-module-scss-module__bWk9ra__stepper{border:1px solid var(--color-border-secondary);border-radius:.5rem;align-items:center;gap:0;display:flex;overflow:hidden}.RecipeIngredients-module-scss-module__bWk9ra__stepperButton{background:var(--color-bg-elevated);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__stepperButton:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-brand-primary)}.RecipeIngredients-module-scss-module__bWk9ra__stepperButton:disabled{opacity:.4;cursor:not-allowed}.RecipeIngredients-module-scss-module__bWk9ra__servingsValue{min-width:2.5rem;height:2rem;color:var(--color-text-primary);background:var(--color-bg-primary);border-left:1px solid var(--color-border-secondary);border-right:1px solid var(--color-border-secondary);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__resetButton{border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:9999px;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition-property:color,border-color;transition-duration:.2s;transition-timing-function:ease}.RecipeIngredients-module-scss-module__bWk9ra__resetButton:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.RecipeIngredients-module-scss-module__bWk9ra__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__item{border-radius:.5rem;transition:background-color .2s}.RecipeIngredients-module-scss-module__bWk9ra__item:hover{background:var(--color-brand-bg-ultra-light)}.RecipeIngredients-module-scss-module__bWk9ra__itemChecked .RecipeIngredients-module-scss-module__bWk9ra__text{color:var(--color-text-tertiary);text-decoration:line-through}.RecipeIngredients-module-scss-module__bWk9ra__label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;padding:.625rem .5rem;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.RecipeIngredients-module-scss-module__bWk9ra__checkmark{border:2px solid var(--color-border-primary);background:var(--color-bg-elevated);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition-property:background-color,border-color;transition-duration:.2s;transition-timing-function:ease;display:flex}.RecipeIngredients-module-scss-module__bWk9ra__checkbox:checked+.RecipeIngredients-module-scss-module__bWk9ra__checkmark{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.RecipeIngredients-module-scss-module__bWk9ra__checkbox:checked+.RecipeIngredients-module-scss-module__bWk9ra__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.375rem;height:.625rem;margin-top:-.125rem;display:block;transform:rotate(45deg)}.RecipeIngredients-module-scss-module__bWk9ra__checkbox:focus-visible+.RecipeIngredients-module-scss-module__bWk9ra__checkmark{outline:2px solid var(--color-brand-primary);outline-offset:2px}.RecipeIngredients-module-scss-module__bWk9ra__text{color:var(--color-text-secondary);flex:1;font-size:max(.9375rem,min(1.5vw,1rem));line-height:1.6;transition:color .2s}
.recipe-detail-module-scss-module__QOEQMq__container-pattern{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:max(1.25rem,min(4vw,4rem));padding-right:max(1.25rem,min(4vw,4rem))}.recipe-detail-module-scss-module__QOEQMq__container-pattern>:not(:last-child){margin-bottom:max(1.25rem,min(2.09vw - .223rem,2.25rem))}.recipe-detail-module-scss-module__QOEQMq__centered{text-align:center}.recipe-detail-module-scss-module__QOEQMq__hidden{display:none}.recipe-detail-module-scss-module__QOEQMq__default-offsets{padding-top:max(2.5rem,min(4.19vw - .446rem,4.5rem));padding-bottom:max(2.5rem,min(4.19vw - .446rem,4.5rem))}.recipe-detail-module-scss-module__QOEQMq__landing-offsets{padding-top:7rem;padding-bottom:max(2.5rem,min(4.19vw - .446rem,4.5rem))}.recipe-detail-module-scss-module__QOEQMq__flex-center{justify-content:center;align-items:center;display:flex}.recipe-detail-module-scss-module__QOEQMq__flex-between{justify-content:space-between;align-items:center;display:flex}.recipe-detail-module-scss-module__QOEQMq__flex-col{flex-direction:column;display:flex}.recipe-detail-module-scss-module__QOEQMq__flex-col-center{flex-direction:column;align-items:center;display:flex}.recipe-detail-module-scss-module__QOEQMq__flex-wrap{flex-wrap:wrap;display:flex}.recipe-detail-module-scss-module__QOEQMq__gap-xs{gap:.25rem}.recipe-detail-module-scss-module__QOEQMq__gap-sm{gap:.5rem}.recipe-detail-module-scss-module__QOEQMq__gap-md{gap:1rem}.recipe-detail-module-scss-module__QOEQMq__gap-lg{gap:1.5rem}.recipe-detail-module-scss-module__QOEQMq__gap-xl{gap:2rem}.recipe-detail-module-scss-module__QOEQMq__back-link-pattern{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.recipe-detail-module-scss-module__QOEQMq__back-link-pattern:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:.25rem}.recipe-detail-module-scss-module__QOEQMq__btn-base,.recipe-detail-module-scss-module__QOEQMq__btn-secondary,.recipe-detail-module-scss-module__QOEQMq__btn-primary{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition-property:transform,background-color,color;transition-duration:.3s;transition-timing-function:ease;display:inline-flex}.recipe-detail-module-scss-module__QOEQMq__btn-base:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}.recipe-detail-module-scss-module__QOEQMq__btn-secondary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}.recipe-detail-module-scss-module__QOEQMq__btn-primary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}.recipe-detail-module-scss-module__QOEQMq__btn-base:disabled,.recipe-detail-module-scss-module__QOEQMq__btn-secondary:disabled,.recipe-detail-module-scss-module__QOEQMq__btn-primary:disabled{opacity:.5;cursor:not-allowed}.recipe-detail-module-scss-module__QOEQMq__btn-primary{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary));color:var(--color-text-inverse);position:relative;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.recipe-detail-module-scss-module__QOEQMq__btn-primary:hover:not(:disabled){box-shadow:var(--shadow-brand-md);transform:translateY(-2px)}.recipe-detail-module-scss-module__QOEQMq__btn-primary:hover:not(:disabled):before{opacity:1}}.recipe-detail-module-scss-module__QOEQMq__btn-primary:active:not(:disabled){box-shadow:var(--shadow-brand-sm);transform:translateY(1px)}.recipe-detail-module-scss-module__QOEQMq__btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}@media (hover:hover){.recipe-detail-module-scss-module__QOEQMq__btn-secondary:hover:not(:disabled){background-color:var(--color-hover-bg);border-color:var(--color-brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.recipe-detail-module-scss-module__QOEQMq__btn-secondary:active:not(:disabled){background-color:var(--color-active-bg);transform:translateY(0)}.recipe-detail-module-scss-module__QOEQMq__input-pattern{background-color:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.recipe-detail-module-scss-module__QOEQMq__input-pattern::-webkit-input-placeholder{color:var(--color-text-tertiary)}.recipe-detail-module-scss-module__QOEQMq__input-pattern::-ms-input-placeholder{color:var(--color-text-tertiary)}.recipe-detail-module-scss-module__QOEQMq__input-pattern::placeholder{color:var(--color-text-tertiary)}.recipe-detail-module-scss-module__QOEQMq__input-pattern:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.recipe-detail-module-scss-module__QOEQMq__badge-pattern,.recipe-detail-module-scss-module__QOEQMq__badge-lg,.recipe-detail-module-scss-module__QOEQMq__badge-md,.recipe-detail-module-scss-module__QOEQMq__badge-sm{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition-property:color,transform;transition-duration:.3s;transition-timing-function:ease;display:inline-flex}@media (hover:hover){.recipe-detail-module-scss-module__QOEQMq__badge-pattern:hover,.recipe-detail-module-scss-module__QOEQMq__badge-lg:hover,.recipe-detail-module-scss-module__QOEQMq__badge-md:hover,.recipe-detail-module-scss-module__QOEQMq__badge-sm:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.recipe-detail-module-scss-module__QOEQMq__badge-pattern:active,.recipe-detail-module-scss-module__QOEQMq__badge-lg:active,.recipe-detail-module-scss-module__QOEQMq__badge-md:active,.recipe-detail-module-scss-module__QOEQMq__badge-sm:active{transform:translateY(0)}.recipe-detail-module-scss-module__QOEQMq__badge-sm{padding:.1875rem .5rem;font-size:.6875rem}.recipe-detail-module-scss-module__QOEQMq__badge-lg{padding:.375rem 1rem;font-size:.875rem}.recipe-detail-module-scss-module__QOEQMq__hero-pattern{color:var(--color-text-inverse);padding:max(3rem,min(8vw,6rem)) 0;position:relative;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__section-heading{color:var(--color-text-primary);margin-bottom:1rem;font-size:max(1.5rem,min(4vw,2rem));font-weight:700;line-height:1.2}.recipe-detail-module-scss-module__QOEQMq__meta-info{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.recipe-detail-module-scss-module__QOEQMq__meta-info svg{width:1rem;height:1rem}.recipe-detail-module-scss-module__QOEQMq__spinner-pattern{border:2px solid var(--color-border-primary);border-top-color:var(--color-brand-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.6s linear infinite recipe-detail-module-scss-module__QOEQMq__spin;display:inline-block}@keyframes recipe-detail-module-scss-module__QOEQMq__spin{to{transform:rotate(360deg)}}.recipe-detail-module-scss-module__QOEQMq__truncate-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__truncate-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__truncate-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__logo-icon-pattern{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary));box-shadow:var(--shadow-brand-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.recipe-detail-module-scss-module__QOEQMq__logo-icon-pattern span{color:var(--color-text-inverse);font-weight:700}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-lg{background:var(--color-brand-bg-light);width:4.5rem;height:4.5rem;color:var(--color-brand-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-lg svg{stroke-width:2px}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-lg.recipe-detail-module-scss-module__QOEQMq__mb-md{margin-bottom:1.5rem}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-md{background:var(--color-brand-bg-light);width:2.5rem;height:2.5rem;color:var(--color-brand-primary);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-md svg{stroke-width:2px}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-md.recipe-detail-module-scss-module__QOEQMq__mb-sm{margin-bottom:.5rem}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-sm,.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-warning{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-sm svg,.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-warning svg{stroke-width:2px}.recipe-detail-module-scss-module__QOEQMq__icon-wrapper-warning{background:var(--color-warning-bg-light);color:var(--color-warning)}.recipe-detail-module-scss-module__QOEQMq__grid-2-col{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.recipe-detail-module-scss-module__QOEQMq__grid-2-col{grid-template-columns:repeat(2,1fr);gap:2rem}}.recipe-detail-module-scss-module__QOEQMq__grid-2-col.recipe-detail-module-scss-module__QOEQMq__mt-2xl{margin-top:2.5rem}@media (min-width:768px){.recipe-detail-module-scss-module__QOEQMq__recipeColumns{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.recipe-detail-module-scss-module__QOEQMq__recipeColumns>:first-child{align-self:start;position:-webkit-sticky;position:sticky;top:6rem}}@media (min-width:1024px){.recipe-detail-module-scss-module__QOEQMq__recipeColumns{gap:2rem}}.recipe-detail-module-scss-module__QOEQMq__instructionsList{counter-reset:step;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.recipe-detail-module-scss-module__QOEQMq__instructionItem{color:var(--color-text-secondary);counter-increment:step;align-items:flex-start;gap:1rem;font-size:.9375rem;line-height:1.75;display:flex}.recipe-detail-module-scss-module__QOEQMq__instructionItem>span:last-child{flex:1;padding-top:.125rem}@media (min-width:768px){.recipe-detail-module-scss-module__QOEQMq__instructionItem{gap:1.25rem;font-size:1rem;line-height:1.8}.recipe-detail-module-scss-module__QOEQMq__instructionItem>span:last-child{padding-top:.25rem}}.recipe-detail-module-scss-module__QOEQMq__stepNumber{background:var(--color-brand-primary);width:2rem;height:2rem;color:var(--color-text-inverse);box-shadow:var(--shadow-brand-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:flex}@media (min-width:768px){.recipe-detail-module-scss-module__QOEQMq__stepNumber{width:2.25rem;height:2.25rem;font-size:.9375rem}}.recipe-detail-module-scss-module__QOEQMq__recipeNotes{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden}.recipe-detail-module-scss-module__QOEQMq__noteItem{border-left:3px solid transparent;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.recipe-detail-module-scss-module__QOEQMq__noteItem+.recipe-detail-module-scss-module__QOEQMq__noteItem{border-top:1px solid var(--color-border-primary)}.recipe-detail-module-scss-module__QOEQMq__note--warning{border-left-color:var(--color-accent-orange)}.recipe-detail-module-scss-module__QOEQMq__note--info{border-left-color:var(--color-accent-blue)}.recipe-detail-module-scss-module__QOEQMq__note--neutral{border-left-color:var(--color-border-secondary)}.recipe-detail-module-scss-module__QOEQMq__noteLabel{color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;font-weight:600}.recipe-detail-module-scss-module__QOEQMq__noteText{color:var(--color-text-secondary)}.recipe-detail-module-scss-module__QOEQMq__healthBenefits{border:1px solid var(--color-brand-border-light);background:var(--color-brand-bg-subtle);border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.recipe-detail-module-scss-module__QOEQMq__healthBenefitsTitle{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.recipe-detail-module-scss-module__QOEQMq__healthBenefitsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.recipe-detail-module-scss-module__QOEQMq__healthBenefitsList li{color:var(--color-text-secondary);padding-left:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.recipe-detail-module-scss-module__QOEQMq__healthBenefitsList li:before{content:"";background:var(--color-brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.recipe-detail-module-scss-module__QOEQMq__resourceLinks{margin-top:1.5rem;margin-bottom:1.5rem}.recipe-detail-module-scss-module__QOEQMq__resourceLinksTitle{color:var(--color-text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.recipe-detail-module-scss-module__QOEQMq__resourceLinksList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.recipe-detail-module-scss-module__QOEQMq__resourceLinksList li a{color:var(--color-brand-primary);align-items:center;gap:.375rem;font-size:.9375rem;text-decoration:none;transition:color .3s;display:inline-flex}.recipe-detail-module-scss-module__QOEQMq__resourceLinksList li a:hover{color:var(--color-brand-secondary);text-decoration:underline}.recipe-detail-module-scss-module__QOEQMq__outboundLink{color:var(--color-brand-primary);text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.recipe-detail-module-scss-module__QOEQMq__outboundLink:hover{color:var(--color-brand-secondary);text-decoration:underline}.recipe-detail-module-scss-module__QOEQMq__continueCta{background:linear-gradient(135deg, var(--color-bg-tertiary), var(--color-brand-bg-light));border:1px solid var(--color-brand-border-medium);border-top:2px solid var(--color-brand-primary);text-align:center;border-radius:1rem;margin-top:2rem;padding:1.5rem 1.25rem}@media (min-width:768px){.recipe-detail-module-scss-module__QOEQMq__continueCta{padding:2rem 1.5rem}}.recipe-detail-module-scss-module__QOEQMq__ctaTitle{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.recipe-detail-module-scss-module__QOEQMq__ctaTitle{font-size:1.5rem}}.recipe-detail-module-scss-module__QOEQMq__ctaSubtitle{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.875rem}.recipe-detail-module-scss-module__QOEQMq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.recipe-detail-module-scss-module__QOEQMq__ctaButton{border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition-property:transform,box-shadow,background-color;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}@media (hover:hover){.recipe-detail-module-scss-module__QOEQMq__ctaButton:hover{transform:translateY(-2px)}}.recipe-detail-module-scss-module__QOEQMq__ctaButton svg{width:1rem;height:1rem}.recipe-detail-module-scss-module__QOEQMq__ctaPrimary{background:linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary));color:var(--color-text-inverse)}.recipe-detail-module-scss-module__QOEQMq__ctaPrimary:hover{box-shadow:var(--shadow-brand-lg)}.recipe-detail-module-scss-module__QOEQMq__ctaSecondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1.5px solid var(--color-brand-border-medium)}.recipe-detail-module-scss-module__QOEQMq__ctaSecondary:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand-md)}
