.eh-print-source{display:none}@page{size:A4;margin:14mm 15mm 16mm}@media print{.eh-ingredients__link,.sh,.sf,.tb,.eh-follow,.eh-hint,#search,#silktide-wrapper,.eh-crumbs,.eh-trail,.eh-jump,.eh-recipe__frame:before,.eh-recipe__intro-more,.eh-recipe__meta li:has(time),.eh-recipe__meta li:has(.eh-rating),.eh-recipe__actions,.eh-servings__btn,.eh-list-actions,.eh-save,.eh-recipe__footer,.eh-section,.eh-trail-next-wrap,.eh-cookbar,.eh-timers,.eh-step__photo,.eh-step__toggle,.eh-steps__list:before{display:none!important}.eh *,.eh :before,.eh :after{transition:none!important;animation:none!important}body{min-width:0!important}a[href]:after,abbr[title]:after{content:none!important}a{text-decoration:none!important}.eh{font-size:13px;line-height:1.5}.eh .eh-wrap{max-width:none;padding-inline:0}.eh .eh-print-source{border-bottom:1.5px solid var(--eh-ink);justify-content:space-between;gap:16px;margin:0 0 14px;padding-bottom:8px;font-size:11px;display:flex}.eh-print-source strong{font:700 12px/1 var(--eh-display)}.eh .eh-recipe__opener{grid-template:"head photo""intro photo"1fr/minmax(0,1fr) 62mm;column-gap:8mm;padding-top:0}.eh .eh-recipe__title{max-width:none;font-size:30px;line-height:1.1}.eh .eh-recipe__meta{gap:4px 14px;font-size:12px;margin-top:8px!important}.eh .eh-recipe__category{color:var(--eh-paprika-deep)!important}.eh-recipe__hero{break-inside:avoid;margin:0!important}.eh .eh-recipe__photo{aspect-ratio:4/3;border-radius:3mm}.eh .eh-recipe__intro{max-width:68ch;margin-top:10px}.eh .eh-recipe__intro-text{-webkit-line-clamp:unset;max-height:none;font-size:12.5px;line-height:1.55;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.eh-recipe__intro-text>:last-child{margin-bottom:0}.eh .eh-recipe__bar{border-block:1px solid var(--eh-line);margin-top:14px;display:block}.eh .eh-facts{flex-wrap:wrap;width:auto;margin:0;padding:0;overflow:visible}.eh .eh-facts__item,.eh .eh-facts__item:first-child{flex:none;padding:8px 16px}.eh .eh-facts__item:first-child{padding-left:0}.eh .eh-facts dt{font-size:11px}.eh .eh-facts dd{font-size:16px}.eh .eh-facts__appliances{margin-top:3px;font-size:12px}.eh .eh-facts__appliance{border:0;padding:0}.eh .eh-facts__appliance+.eh-facts__appliance:before{content:", "}.eh .eh-recipe__body{grid-template-columns:64mm minmax(0,1fr);grid-template-areas:"aside main";column-gap:9mm;padding-top:18px;padding-bottom:0;display:grid}.eh .eh-recipe__aside{margin-bottom:0}.eh .eh-panel,.eh .eh-panel--quiet{background:0 0;border:0;border-radius:0;padding:0}.eh .eh-ingredients-panel{max-height:none;position:static;overflow:visible}.eh .eh-panel__title,.eh .eh-steps__title{font:600 16px/1.2 var(--eh-display);margin:0 0 8px}.eh .eh-ingredients-panel__head{align-items:baseline;margin-bottom:4px}.eh .eh-servings{color:var(--eh-ink-soft);border:0;font-size:11px}.eh .eh-servings__value{min-width:0;font:inherit;padding:0}.eh .eh-ingredients__group{margin:12px 0 2px;padding-bottom:3px;font-size:11px}.eh .eh-ingredients__item+.eh-ingredients__item{border-top:0}.eh .eh-ingredients__item{break-inside:avoid}.eh .eh-ingredients__item label,.eh .eh-ingredients__item:not(:has(.eh-ingredients__link)) label{flex-wrap:nowrap;align-items:baseline;gap:0;margin-right:0;padding:3px 0 3px 18px;font-size:12px;line-height:1.4}.eh .eh-ingredients label:before{border:1px solid var(--eh-ink);border-radius:2px;width:10px;height:10px;animation:none;top:5px;background:0 0!important}.eh .eh-ingredients__name{flex:auto;align-items:baseline;min-width:0;font-weight:500;display:flex}.eh .eh-ingredients__name:after{content:"";border-bottom:1px dotted var(--eh-ink-soft);flex:1 0 10px;margin:0 4px}.eh .eh-ingredients__name>span{background:0 0!important}.eh .eh-ingredients__amount{white-space:normal;text-align:right;flex:none;max-width:45%}.eh-ingredients__check:checked+label .eh-ingredients__name{color:inherit}.eh .eh-recipe__nutrition{border-top:1px solid var(--eh-line);break-inside:avoid;margin-top:18px;padding-top:10px}.eh .eh-recipe__nutrition .eh-panel__title{font-size:13px}.eh .eh-nutrition{flex-wrap:wrap;gap:6px 18px;display:flex}.eh .eh-nutrition dt{font-size:11px}.eh .eh-nutrition dd{font-size:13px}.eh .eh-tip{break-inside:avoid;background:0 0;border-radius:0;margin:0 0 14px;padding:2px 0 2px 12px;border-left:2px solid var(--eh-paprika)!important}.eh .eh-tip__label{margin-bottom:2px;font-size:12px;color:var(--eh-paprika-deep)!important}.eh .eh-tip .eh-prose{font-size:12px;line-height:1.5}.eh .eh-tip .eh-prose>:last-child{margin-bottom:0}.eh .eh-steps__list{padding-left:40px}.eh .eh-step,.eh .eh-step:not(:has(.eh-step__photo)){break-inside:avoid;padding:0 0 10px;display:block}.eh .eh-step:before{width:30px;height:auto;font:700 20px/1 var(--eh-display);letter-spacing:-.04em;text-align:right;border-radius:0;display:block;top:-2px;left:-40px;color:var(--eh-paprika)!important;background:0 0!important}.is-cooking .eh-step:before{content:counter(step);top:-2px;left:-40px}.is-cooking .eh-step,.is-cooking .eh-step.is-current,.is-cooking .eh-step.is-done{opacity:1;background:0 0;margin:0;padding:0 0 10px}.eh .eh-step__text p:last-child{font-size:13px;line-height:1.5}.eh .eh-timer{font:inherit;background:0 0;border:0;padding:0;font-weight:600;color:inherit!important}.eh .eh-step__ingredient{color:inherit!important}.eh-recipe__main>*+*{break-before:auto}}.eh-in-menus__text{color:var(--eh-ink-soft);font:400 15px/22px var(--eh-text);margin:16px 0 0}.eh-in-menus__text a{color:var(--eh-dill)}.eh-pairings__item{flex-direction:column;gap:8px;min-width:0;display:flex}.eh-pairings__role{letter-spacing:.04em;text-transform:uppercase;color:var(--eh-ink-soft);font-size:13px;font-weight:600}.eh-pairings__more-row{margin:16px 0 0}.eh-pairings__more{color:var(--eh-paprika-deep);text-underline-offset:3px;text-decoration:underline}.eh-trail{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.eh-trail[hidden]{display:none}.eh-trail--pending{min-height:36px}@media (max-width:479.98px){.eh-trail--pending{min-height:64px}}.eh .eh-trail__menu{color:var(--eh-dill);font:600 14px/20px var(--eh-text);text-underline-offset:3px;-webkit-text-decoration:underline #2f5d5059;text-decoration:underline #2f5d5059}.eh .eh-trail__days{gap:4px;margin:0;padding:0;list-style:none;display:flex}.eh .eh-trail__day{background:var(--eh-dill-wash);width:36px;height:36px;color:var(--eh-dill);font:600 13px/1 var(--eh-text);border-radius:50%;place-items:center;text-decoration:none;display:grid}.eh .eh-trail__day[aria-current=page]{background:var(--eh-dill);color:#fff}.eh-trail-next-wrap{margin-top:clamp(24px,4vw,40px)}.eh-trail-next-wrap[hidden]{display:none}.eh .eh-trail-next{background:var(--eh-dill-wash);max-width:560px;color:var(--eh-ink);border-radius:18px;align-items:center;gap:14px;padding:10px 18px 10px 10px;text-decoration:none;display:flex}.eh .eh-trail-next__photo{object-fit:cover;border-radius:12px;flex:none;width:96px;height:72px}.eh-trail-next__text{gap:2px;min-width:0;display:grid}.eh-trail-next__label{color:var(--eh-dill);font:600 13px/18px var(--eh-text)}.eh-trail-next__title{font:600 16px/22px var(--eh-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eh-modal{width:min(100vw,480px);max-width:none;max-height:min(90dvh,640px);padding:28px 20px calc(24px + env(safe-area-inset-bottom));background:var(--eh-bg);color:var(--eh-ink);font-family:var(--eh-text);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;overflow-y:auto}.eh-modal::backdrop{background:#2b1c1873}.eh .eh-modal__close{background:var(--eh-dill-wash);width:44px;height:44px;color:var(--eh-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.eh-modal .eh-pagehead__title{margin:0;padding-right:48px;font-size:26px}.eh .eh-modal .eh-menu__recipe{color:var(--eh-ink);font:600 17px/23px var(--eh-text);align-items:center;gap:14px;margin-top:16px;text-decoration:none;display:flex}.eh .eh-modal .eh-menu__recipe img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:96px;height:auto}.eh-modal .eh-menu__add{gap:16px;margin-top:20px;display:grid}.eh-modal .eh-form.eh-menu__add>div{margin:0}.eh .eh-modal .eh-menu__add .eh-btn{justify-self:start}.eh .eh-modal__title{font:700 26px/1.15 var(--eh-display);margin:0;padding-right:48px}.eh .eh-modal__text{margin:12px 0 0;font-size:17px;line-height:25px}.eh .eh-modal__actions{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}@media (min-width:768px){.eh-modal{border-radius:28px;margin:auto}}
