.RecipeDetailsPage-module__iDXEcW__page{max-width:var(--container-lg);padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-tertiary);min-height:100vh;margin:0 auto}@media (min-width:640px){.RecipeDetailsPage-module__iDXEcW__page{padding:var(--spacing-xl) var(--spacing-lg)}}@media (min-width:1024px){.RecipeDetailsPage-module__iDXEcW__page{padding:var(--spacing-xl) var(--spacing-xl)}}.RecipeDetailsPage-module__iDXEcW__backButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-main);font-family:var(--font-label);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:600;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__backButton:hover{background-color:var(--color-bg-secondary)}.RecipeDetailsPage-module__iDXEcW__backButtonIcon{font-size:18px}.RecipeDetailsPage-module__iDXEcW__card{background-color:var(--color-surface);border-radius:var(--radius-xl);outline:1px solid var(--color-border);outline-offset:-1px;min-width:0;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__hero{gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg) 0;flex-direction:column;display:flex}.RecipeDetailsPage-module__iDXEcW__heroHeading{align-items:flex-start;gap:var(--spacing-md);transition:translate .45s var(--ease-standard);display:flex;translate:0}@starting-style{.RecipeDetailsPage-module__iDXEcW__heroHeading{translate:0 -8px}}.RecipeDetailsPage-module__iDXEcW__heroAccent{display:none}.RecipeDetailsPage-module__iDXEcW__heroTitle{font-family:var(--font-headline);color:var(--color-natural);letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;font-size:clamp(24px,4.2vw,40px);font-weight:700;line-height:1.15}.RecipeDetailsPage-module__iDXEcW__heroGallery{--gallery-ratio:4 / 3}@media (min-width:640px){.RecipeDetailsPage-module__iDXEcW__heroGallery{--gallery-ratio:3 / 2}}@media (min-width:1024px){.RecipeDetailsPage-module__iDXEcW__heroGallery{--gallery-max-height:min(60vh, 560px)}}.RecipeDetailsPage-module__iDXEcW__content{gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);min-width:0;display:grid}@media (min-width:768px){.RecipeDetailsPage-module__iDXEcW__content{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}}.RecipeDetailsPage-module__iDXEcW__sidebar{gap:var(--spacing-lg);min-width:0;top:var(--spacing-lg,1.5rem);flex-direction:column;align-self:start;display:flex;position:sticky}@media (max-width:767px){.RecipeDetailsPage-module__iDXEcW__sidebar{position:static}}.RecipeDetailsPage-module__iDXEcW__metaCard{padding:var(--spacing-md);background:var(--color-surface-alt);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.RecipeDetailsPage-module__iDXEcW__author{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);text-decoration:none;display:flex}.RecipeDetailsPage-module__iDXEcW__avatarWrapper{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);flex-shrink:0}.RecipeDetailsPage-module__iDXEcW__authorInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.RecipeDetailsPage-module__iDXEcW__authorName{font-family:var(--font-label);color:var(--color-natural);align-items:center;gap:var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:flex;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__authorDate{color:var(--color-text-muted);align-items:center;gap:var(--spacing-xs);white-space:nowrap;font-size:11px;display:flex}.RecipeDetailsPage-module__iDXEcW__inlineIcon{color:var(--color-primary-text);flex-shrink:0;font-size:11px}.RecipeDetailsPage-module__iDXEcW__metaGrid{gap:var(--spacing-sm);flex-direction:column;display:flex}.RecipeDetailsPage-module__iDXEcW__metaItem{align-items:center;gap:var(--spacing-sm);font-family:var(--font-label);color:var(--color-natural);font-size:13px;display:flex;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__metaItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__metaIcon{color:var(--color-primary-text);flex-shrink:0;font-size:14px}.RecipeDetailsPage-module__iDXEcW__sourceFootnote{padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border);font-family:var(--font-label);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.RecipeDetailsPage-module__iDXEcW__sourceLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.RecipeDetailsPage-module__iDXEcW__sourceLink:hover{color:var(--color-natural)}.RecipeDetailsPage-module__iDXEcW__sectionTitle{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-family:var(--font-headline);color:var(--color-natural);letter-spacing:-.01em;font-size:19px;font-weight:700;display:flex}.RecipeDetailsPage-module__iDXEcW__sectionTitle:after{content:"";height:1px;min-width:var(--spacing-md);background:var(--color-border);flex:1}.RecipeDetailsPage-module__iDXEcW__sectionIcon{color:var(--color-primary-text);flex-shrink:0;font-size:16px}.RecipeDetailsPage-module__iDXEcW__stepsHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.RecipeDetailsPage-module__iDXEcW__stepsHeaderTitle{flex:1;min-width:0;margin-bottom:0}.RecipeDetailsPage-module__iDXEcW__cookButton{flex-shrink:0}.RecipeDetailsPage-module__iDXEcW__mainContent{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__descriptionCard{padding:var(--spacing-lg);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__descriptionQuoteIcon{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-border-strong);pointer-events:none;font-size:38px;position:absolute}.RecipeDetailsPage-module__iDXEcW__descriptionText{max-width:62ch;color:var(--color-text-main);overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.7;position:relative}.RecipeDetailsPage-module__iDXEcW__descriptionText p,.RecipeDetailsPage-module__iDXEcW__stepDescription p,.RecipeDetailsPage-module__iDXEcW__modalDescription p{margin:0 0 .6em}.RecipeDetailsPage-module__iDXEcW__descriptionText p:last-child,.RecipeDetailsPage-module__iDXEcW__stepDescription p:last-child,.RecipeDetailsPage-module__iDXEcW__modalDescription p:last-child{margin-bottom:0}.RecipeDetailsPage-module__iDXEcW__descriptionText ul,.RecipeDetailsPage-module__iDXEcW__descriptionText ol,.RecipeDetailsPage-module__iDXEcW__stepDescription ul,.RecipeDetailsPage-module__iDXEcW__stepDescription ol,.RecipeDetailsPage-module__iDXEcW__modalDescription ul,.RecipeDetailsPage-module__iDXEcW__modalDescription ol{margin:0 0 .6em;padding-left:1.4em}.RecipeDetailsPage-module__iDXEcW__descriptionText li,.RecipeDetailsPage-module__iDXEcW__stepDescription li,.RecipeDetailsPage-module__iDXEcW__modalDescription li{margin:.15em 0}.RecipeDetailsPage-module__iDXEcW__descriptionText strong,.RecipeDetailsPage-module__iDXEcW__stepDescription strong,.RecipeDetailsPage-module__iDXEcW__modalDescription strong{font-weight:700}.RecipeDetailsPage-module__iDXEcW__descriptionText em,.RecipeDetailsPage-module__iDXEcW__stepDescription em,.RecipeDetailsPage-module__iDXEcW__modalDescription em{font-style:italic}.RecipeDetailsPage-module__iDXEcW__descriptionText u,.RecipeDetailsPage-module__iDXEcW__stepDescription u,.RecipeDetailsPage-module__iDXEcW__modalDescription u{text-decoration:underline}.RecipeDetailsPage-module__iDXEcW__steps{gap:var(--spacing-lg);flex-direction:column;display:flex}.RecipeDetailsPage-module__iDXEcW__stepCard{border-radius:var(--radius-xl);background-color:var(--color-surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--color-border);transition:translate .5s var(--ease-standard) calc(var(--step-index,0) * 70ms), box-shadow var(--transition-normal), transform var(--transition-normal);border:none;padding:0;overflow:hidden;translate:0}@starting-style{.RecipeDetailsPage-module__iDXEcW__stepCard{translate:0 22px}}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary), var(--shadow-focus);outline:none}.RecipeDetailsPage-module__iDXEcW__stepCardImageRight .RecipeDetailsPage-module__iDXEcW__stepMedia{order:2}.RecipeDetailsPage-module__iDXEcW__stepCardImageRight .RecipeDetailsPage-module__iDXEcW__stepText{order:1}.RecipeDetailsPage-module__iDXEcW__stepMedia{isolation:isolate;background-color:var(--color-surface-alt);min-height:240px;position:relative;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__stepMediaBackdrop{object-fit:cover;filter:blur(24px)saturate(1.2);width:100%;height:100%;opacity:var(--lightningcss-light,.5)var(--lightningcss-dark,.38);z-index:0;transform:scale(1.15)}.RecipeDetailsPage-module__iDXEcW__stepImage{object-fit:contain;z-index:1;filter:drop-shadow(0 6px 18px #00000029);width:100%;height:100%;transition:transform var(--transition-slow);display:block;position:relative}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover .RecipeDetailsPage-module__iDXEcW__stepImage{transform:scale(1.02)}.RecipeDetailsPage-module__iDXEcW__stepZoom{z-index:2;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 85%, transparent);width:32px;height:32px;color:var(--color-text-main);-webkit-backdrop-filter:blur(10px);opacity:.75;transition:opacity var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;bottom:10px;right:10px}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover .RecipeDetailsPage-module__iDXEcW__stepZoom,.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:focus-visible .RecipeDetailsPage-module__iDXEcW__stepZoom{opacity:1;background-color:var(--color-surface);border-color:var(--color-border-strong)}.RecipeDetailsPage-module__iDXEcW__stepLabel{margin-bottom:var(--spacing-sm);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-normal);font-size:11px;font-weight:700;display:block}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover .RecipeDetailsPage-module__iDXEcW__stepLabel{color:var(--color-primary-text)}.RecipeDetailsPage-module__iDXEcW__stepText{padding:var(--spacing-lg);flex-direction:column;justify-content:flex-start;min-width:0;display:flex;position:relative}@media (max-width:640px){.RecipeDetailsPage-module__iDXEcW__stepCardWithImage{grid-template-columns:1fr}.RecipeDetailsPage-module__iDXEcW__stepCardImageLeft .RecipeDetailsPage-module__iDXEcW__stepMedia,.RecipeDetailsPage-module__iDXEcW__stepCardImageRight .RecipeDetailsPage-module__iDXEcW__stepMedia{order:1}.RecipeDetailsPage-module__iDXEcW__stepCardImageLeft .RecipeDetailsPage-module__iDXEcW__stepText,.RecipeDetailsPage-module__iDXEcW__stepCardImageRight .RecipeDetailsPage-module__iDXEcW__stepText{order:2}.RecipeDetailsPage-module__iDXEcW__stepMedia{min-height:210px}}.RecipeDetailsPage-module__iDXEcW__stepCardNoImage{padding:var(--spacing-lg);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.RecipeDetailsPage-module__iDXEcW__stepDescription{color:var(--color-text-main);overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.75}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage .RecipeDetailsPage-module__iDXEcW__stepDescription{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RecipeDetailsPage-module__iDXEcW__notFound{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.RecipeDetailsPage-module__iDXEcW__notFoundTitle{font-family:var(--font-headline);color:var(--color-error);font-size:26px;font-weight:700}.RecipeDetailsPage-module__iDXEcW__notFoundText{margin-top:var(--spacing-sm);color:var(--color-text-muted);font-size:15px}.RecipeDetailsPage-module__iDXEcW__notFoundButton{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-label);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;font-weight:600;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__notFoundButton:hover{background-color:var(--color-primary-hover)}.RecipeDetailsPage-module__iDXEcW__modal{border-radius:var(--radius-xl);background-color:var(--color-surface);width:min(880px,94vw);max-height:90vh;box-shadow:var(--shadow-xl);outline:1px solid var(--color-border);outline-offset:-1px;transition:scale .34s var(--ease-standard), translate .34s var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden;translate:0;scale:1}@starting-style{.RecipeDetailsPage-module__iDXEcW__modal{translate:0 16px;scale:.94}}.RecipeDetailsPage-module__iDXEcW__modalImageWrap{aspect-ratio:16/9;background-color:var(--color-surface-alt);isolation:isolate;flex-shrink:0;width:100%;max-height:480px;position:relative;overflow:hidden}@media (max-width:600px){.RecipeDetailsPage-module__iDXEcW__modalImageWrap{aspect-ratio:4/3;max-height:none}}.RecipeDetailsPage-module__iDXEcW__modalImageBackdrop{object-fit:cover;filter:blur(30px)saturate(1.2);width:100%;height:100%;opacity:var(--lightningcss-light,.5)var(--lightningcss-dark,.4);z-index:0;transform:scale(1.15)}.RecipeDetailsPage-module__iDXEcW__modalImage{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #0003);width:100%;height:100%;display:block;position:relative}.RecipeDetailsPage-module__iDXEcW__modalNoImage{background:var(--color-surface-alt);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RecipeDetailsPage-module__iDXEcW__modalNoImageIcon{color:var(--color-border-strong);font-size:64px}.RecipeDetailsPage-module__iDXEcW__modalArrow{z-index:5;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 85%, transparent);width:44px;height:44px;color:var(--color-text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.RecipeDetailsPage-module__iDXEcW__modalArrow:hover:not(:disabled){background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary-text)}.RecipeDetailsPage-module__iDXEcW__modalArrow:disabled{opacity:.25;cursor:default}.RecipeDetailsPage-module__iDXEcW__modalArrowLeft{left:14px}.RecipeDetailsPage-module__iDXEcW__modalArrowRight{right:14px}.RecipeDetailsPage-module__iDXEcW__modalDots{z-index:5;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 85%, transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;align-items:center;gap:6px;max-width:calc(100% - 120px);padding:6px 10px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.RecipeDetailsPage-module__iDXEcW__modalDots::-webkit-scrollbar{display:none}.RecipeDetailsPage-module__iDXEcW__modalDot{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.RecipeDetailsPage-module__iDXEcW__modalDot:after{content:"";border-radius:var(--radius-full);background-color:var(--color-border-strong);width:8px;height:8px;transition:background-color var(--transition-normal), width var(--transition-normal)}.RecipeDetailsPage-module__iDXEcW__modalDot:hover:after{background-color:var(--color-text-muted)}.RecipeDetailsPage-module__iDXEcW__modalDotActive:after{width:22px;background-color:var(--color-primary)!important}.RecipeDetailsPage-module__iDXEcW__modalBody{flex-direction:column;flex-shrink:0;gap:10px;padding:20px 28px 24px;display:flex;overflow-y:auto}@media (max-width:600px){.RecipeDetailsPage-module__iDXEcW__modalBody{padding:16px 18px 20px}}.RecipeDetailsPage-module__iDXEcW__modalHeader{align-items:center;gap:12px;display:flex}.RecipeDetailsPage-module__iDXEcW__modalStepLabel{border-radius:var(--radius-full);background:var(--color-primary-a12);color:var(--color-primary-text);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__modalDescription{color:var(--color-text-main);overflow-wrap:break-word;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:180px;font-size:14px;line-height:1.75;overflow-y:auto}.RecipeDetailsPage-module__iDXEcW__modalDescription:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.RecipeDetailsPage-module__iDXEcW__modalDescription::-webkit-scrollbar{width:4px}.RecipeDetailsPage-module__iDXEcW__modalDescription::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:4px}.RecipeDetailsPage-module__iDXEcW__modalCloseBtn{z-index:10;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 85%, transparent);width:38px;height:38px;color:var(--color-text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.RecipeDetailsPage-module__iDXEcW__modalCloseBtn:hover{background-color:var(--color-surface);border-color:var(--color-border-strong)}.RecipeDetailsPage-module__iDXEcW__slideEnter{transition:scale .32s var(--ease-standard);scale:1}@starting-style{.RecipeDetailsPage-module__iDXEcW__slideEnter{scale:.96}}.RecipeDetailsPage-module__iDXEcW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.RecipeDetailsPage-module__iDXEcW__ownerActions{align-items:center;gap:var(--spacing-sm);display:flex}.RecipeDetailsPage-module__iDXEcW__ownerActions .RecipeDetailsPage-module__iDXEcW__favoriteButton{background:var(--color-surface);border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text-main);font-size:17px}.RecipeDetailsPage-module__iDXEcW__ownerActions .RecipeDetailsPage-module__iDXEcW__favoriteButton:hover:not(:disabled){background-color:var(--color-bg-secondary)}.RecipeDetailsPage-module__iDXEcW__ownerActions .RecipeDetailsPage-module__iDXEcW__favoriteButton[aria-pressed=true]{color:#e0245e;border-color:#e0245e}.RecipeDetailsPage-module__iDXEcW__privateBadge{border-radius:var(--radius-full);background:var(--color-ink-solid);color:#fff;font-family:var(--font-label);white-space:nowrap;box-shadow:0 0 0 1px #ffffff24, var(--shadow-sm);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__privateBadgeHint{opacity:.8;font-weight:500}@media (max-width:480px){.RecipeDetailsPage-module__iDXEcW__privateBadgeHint{display:none}}.RecipeDetailsPage-module__iDXEcW__actionIcon{font-size:12px}.RecipeDetailsPage-module__iDXEcW__actionsMenu{position:relative}.RecipeDetailsPage-module__iDXEcW__menuTrigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__menuTrigger:hover,.RecipeDetailsPage-module__iDXEcW__menuTrigger[aria-expanded=true]{background-color:var(--color-bg-secondary)}.RecipeDetailsPage-module__iDXEcW__menuPanel{z-index:50;min-width:220px;padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);animation:RecipeDetailsPage-module__iDXEcW__menuEnter var(--transition-fast) var(--ease-standard);flex-direction:column;align-items:stretch;gap:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.RecipeDetailsPage-module__iDXEcW__menuPanel[data-open=true]{display:flex}.RecipeDetailsPage-module__iDXEcW__menuPanel .RecipeDetailsPage-module__iDXEcW__menuItem{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);justify-content:flex-start}@keyframes RecipeDetailsPage-module__iDXEcW__menuEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RecipeDetailsPage-module__iDXEcW__deleteButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-label);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:1px solid var(--color-error);color:var(--color-error-text);background:0 0;font-weight:600;display:inline-flex}.RecipeDetailsPage-module__iDXEcW__deleteButton:hover{background-color:var(--color-error-bg)}.RecipeDetailsPage-module__iDXEcW__lightboxOverlay{z-index:900;background:#09090be0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RecipeDetailsPage-module__iDXEcW__blockedBanner{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error-text);font-size:.9rem;display:flex}.RecipeDetailsPage-module__iDXEcW__blockedBannerIcon{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.RecipeDetailsPage-module__iDXEcW__heroHeading,.RecipeDetailsPage-module__iDXEcW__stepCard,.RecipeDetailsPage-module__iDXEcW__modal,.RecipeDetailsPage-module__iDXEcW__slideEnter{transition-duration:.01ms;transition-delay:0s}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage,.RecipeDetailsPage-module__iDXEcW__stepImage,.RecipeDetailsPage-module__iDXEcW__stepZoom,.RecipeDetailsPage-module__iDXEcW__stepLabel,.RecipeDetailsPage-module__iDXEcW__modalArrow,.RecipeDetailsPage-module__iDXEcW__modalCloseBtn,.RecipeDetailsPage-module__iDXEcW__modalDot:after{transition-duration:.01ms}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover,.RecipeDetailsPage-module__iDXEcW__stepCardWithImage:hover .RecipeDetailsPage-module__iDXEcW__stepImage,.RecipeDetailsPage-module__iDXEcW__modalCloseBtn:hover{transform:none}}@media print{.RecipeDetailsPage-module__iDXEcW__page{background:0 0;max-width:none;min-height:auto;padding:0}.RecipeDetailsPage-module__iDXEcW__card{box-shadow:none;border-radius:0;outline:none}.RecipeDetailsPage-module__iDXEcW__content{grid-template-columns:minmax(0,1fr)!important}.RecipeDetailsPage-module__iDXEcW__sidebar{position:static}.RecipeDetailsPage-module__iDXEcW__stepCard{box-shadow:none;break-inside:avoid;outline:1px solid #ccc}.RecipeDetailsPage-module__iDXEcW__stepCardWithImage .RecipeDetailsPage-module__iDXEcW__stepDescription{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.RecipeDetailsPage-module__iDXEcW__descriptionCard,.RecipeDetailsPage-module__iDXEcW__metaCard{break-inside:avoid}}
