.blaue-stunde .recipe-book{--book-paper:#fffaf2;--book-line:#6f5f542b;--book-muted:#6f5f54;text-align:left;padding-top:1rem}.blaue-stunde .recipe-book>.innen{max-width:1100px}.blaue-stunde .recipe-book-intro{padding-bottom:2.8rem}.blaue-stunde .recipe-book-intro h1{font-size:clamp(2.1rem,3.4vw,3rem)}.blaue-stunde .recipe-book-intro .lead{max-width:48ch;margin:1rem auto 0;font-size:1.05rem}.recipe-book button,.recipe-book input,.recipe-book select{font:inherit;color:inherit}.recipe-book button{cursor:pointer}.recipe-book button:disabled{opacity:.4;cursor:default}.recipe-book :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--pflaume-1);outline-offset:5px}.blaue-stunde .recipe-book .tat{min-height:44px;padding:11px 21px;font-size:.92rem}.blaue-stunde .recipe-book .tat:after{content:none}.recipe-book .book-hand,.recipe-book .personal-copy{color:var(--pflaume-1);font-family:Caveat,cursive;font-weight:500}.recipe-book .book-hand{font-size:1.65rem;line-height:1.2}.recipe-book .book-weekly{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;min-height:390px;margin-bottom:64px;display:grid}.recipe-book .book-weekly.without-image{grid-template-columns:1fr}.recipe-book .weekly-copy{padding:12px 0 20px}.recipe-book .weekly-copy .book-hand{margin-bottom:15px}.recipe-book .book-weekly h2{max-width:19ch;font-size:clamp(2rem,3.2vw,2.7rem)}.recipe-book .book-weekly .book-status{max-width:42ch;margin-bottom:1rem;font-size:1.3rem}.recipe-book .weekly-description{max-width:40ch;margin-top:16px;font-size:.94rem;line-height:1.8}.recipe-book .weekly-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.recipe-book .weekly-image{min-width:0;transform:translateY(16px)rotate(1.5deg)}.recipe-book .weekly-image .fenster{border-radius:26px;height:338px;box-shadow:0 14px 36px #3c2a211c,0 3px 8px #3c2a210d}.recipe-book .weekly-image .fenster:after{box-shadow:inset 0 5px 34px #1b163026,inset 0 0 1px 1px #1b16301a}.recipe-book .weekly-image img{object-fit:contain;object-position:center;animation:none}.recipe-book .weekly-image .szene-unterschrift{text-align:right;color:var(--book-muted);margin-top:12px;font-size:1.1rem}.recipe-book .book-filters{grid-template-columns:2fr repeat(4,1fr);gap:18px;display:grid}.recipe-book .book-filters label{gap:6px;min-width:0;font-size:.8rem;display:grid}.recipe-book :is(.book-filters,.book-paging) :is(input,select){border:1px solid var(--book-line);background:#fffaf2cc;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:.9rem}.recipe-book input::placeholder{color:var(--book-muted);opacity:1}.recipe-book .book-diet-row{align-items:center;gap:20px;margin-top:10px;display:flex}.recipe-book .book-diet-row fieldset{border:0;flex:1;min-width:0;margin:0;padding:0}.recipe-book .book-diet-row legend{float:left;margin:0 24px 0 0;padding:0;font-size:.8rem;line-height:44px}.recipe-book .book-diet-options{flex-wrap:wrap;gap:0 24px;display:flex}.recipe-book .book-diet-options label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.8rem;display:inline-flex}.recipe-book .book-diet-options input{width:17px;height:17px;accent-color:var(--pflaume-1);margin:0}.recipe-book .book-reset{min-height:44px;color:var(--pflaume-1);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:10px 0;font-size:.75rem;text-decoration:underline}.recipe-book .book-source{isolation:isolate;background:#fffaf25e;border:1px solid #6d3a6321;border-radius:999px;width:min(390px,100%);margin:24px auto 28px;padding:5px;display:flex;position:relative}.recipe-book .book-source:before{content:"";z-index:-1;background:linear-gradient(150deg, var(--pflaume-1), var(--pflaume-2));border-radius:999px;width:calc(50% - 5px);transition:transform .36s cubic-bezier(.22,.75,.2,1);position:absolute;inset:5px auto 5px 5px;box-shadow:0 2px 7px #4e274921,inset 0 1px #fff6e840}.recipe-book .book-source.show-blog:before{transform:translate(100%)}.recipe-book .book-source button{min-width:0;min-height:44px;font:400 .92rem/1.2 var(--display);color:var(--book-muted);background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;transition:color .2s}.recipe-book .book-source button[aria-pressed=true]{color:#fbeede}.recipe-book .book-meta{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 10px;font-size:.8rem;display:flex}.recipe-book .recipe-spread{background:var(--book-paper);touch-action:pan-y;border:1px solid #d6c7b4ad;border-radius:3px;grid-template-rows:auto auto minmax(130px,1fr) auto auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;min-height:660px;margin-top:48px;display:grid;position:relative;box-shadow:0 3px #efe0cc,0 5px #d7c9b7b3,0 8px #f8ecdc,0 10px #c9b9a680,0 25px 65px #3c312914}.recipe-book .recipe-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8f786919 38%,#6f5f5425 50%,#fffaf273 56%,#0000);width:30px;position:absolute;top:0;bottom:0;left:calc(50% - 15px)}.recipe-book .recipe-spread.single{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.recipe-book .recipe-spread.single:after{display:none}.recipe-book .book-leaf{grid-template-rows:subgrid;grid-row:span 9;min-width:0;padding:36px 42px 28px;display:grid;position:relative}.recipe-book .book-leaf+.book-leaf{border-left:1px solid #c7b8a338}.recipe-book .book-running{color:var(--book-muted);border-bottom:1px solid var(--book-line);justify-content:space-between;align-items:start;gap:10px;padding-bottom:13px;font-size:.72rem;line-height:1.5;display:flex}.recipe-book .book-running span:last-child{flex:none}.recipe-book .book-title{overflow-wrap:anywhere;max-width:19ch;margin:24px 0 0;font-size:2rem;line-height:1.22}.recipe-book .book-title-word{max-width:100%;display:inline-block}.recipe-book .description-space{align-items:center;padding:24px 0;display:flex}.recipe-book .description-space .personal-copy{max-width:36ch;margin:0;font-size:1.3rem;line-height:1.4}.recipe-book .ingredients-line{color:var(--book-muted);margin:0;padding-bottom:18px;font-size:.79rem;line-height:1.7}.recipe-book .book-bottom{justify-content:space-between;align-items:end;gap:12px;padding-top:28px;display:flex}.recipe-book .book-number{font:400 1.25rem var(--display);color:var(--book-muted)}.recipe-book .season-tabs{pointer-events:none;flex-wrap:wrap;align-items:end;gap:12px;display:flex;position:absolute;top:-31px;left:38px;right:25px}.recipe-book .season-tab{color:#43352e;background:#e4e5d9;border-radius:2px 2px 0 0;min-width:86px;padding:7px 14px 11px;font:500 1.3rem/1.1 Caveat,cursive;display:block;transform:rotate(-4deg);box-shadow:0 -2px 5px #3c312908}.recipe-book .season-tab:nth-child(2n){transform:rotate(3deg)}.recipe-book .season-spring{background:#d8e8dc}.recipe-book .season-summer{background:#f3e4b0}.recipe-book .season-autumn{background:#eed6bd}.recipe-book .season-winter{background:#ead5db}.recipe-book .book-nutrition{border-top:1px solid var(--book-line);grid-template-rows:subgrid;grid-row:span 4;padding-top:13px;display:grid}.recipe-book .nutrition-heading{color:var(--book-muted);margin:0 0 8px;font-size:.72rem}.recipe-book .food-groups{flex-wrap:wrap;align-content:start;gap:8px 13px;display:flex}.recipe-book .food-group{align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.recipe-book .food-group img,.recipe-book .plant-color img{object-fit:contain;flex:none}.recipe-book .plant-palette{grid-template-columns:repeat(5,minmax(0,48px));justify-content:start;gap:10px;margin-top:13px;display:grid}.recipe-book .plant-color{color:var(--book-muted);flex-direction:column;align-items:center;gap:3px;font-size:.62rem;line-height:1.4;display:flex}.recipe-book .plant-color img{filter:grayscale();opacity:.28}.recipe-book .plant-color.present img{filter:none;opacity:1}.recipe-book .nutrient-tags{flex-wrap:wrap;align-content:start;align-items:center;gap:6px;margin-top:13px;display:flex}.recipe-book .nutrient-tag{color:#5d2f54;border:1px solid #6d3a6329;border-radius:999px;padding:3px 8px;font-size:.65rem;display:inline-block}.recipe-book .more-nutrients{color:var(--book-muted);font-size:.67rem}.recipe-book .book-unknown{color:var(--book-muted);align-content:start;font-size:.8rem;line-height:1.65}.recipe-book .book-paging{justify-content:center;align-items:center;gap:26px;margin-top:27px;display:flex}.recipe-book .book-paging>button{border:1px solid var(--book-line);background:#fffaf280;border-radius:50%;width:46px;height:46px;font-size:1.3rem}.recipe-book .book-paging label{white-space:nowrap;color:var(--book-muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.recipe-book .book-paging select{width:auto;max-width:110px;min-height:44px;padding:6px}.recipe-book .book-hints{max-width:700px;color:var(--book-muted);text-align:center;margin:18px auto 0}.recipe-book .book-hints p{margin-top:5px;font-size:.72rem}.recipe-book .book-hints p:first-child{margin-bottom:12px;font-size:.79rem}.recipe-book .book-empty{text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:22px;min-height:650px;padding:50px 30px;display:flex}.recipe-book .book-empty h2{font-size:2rem}.recipe-book .book-empty p:not(.book-hand){max-width:40ch;font-size:.95rem}.recipe-book .book-contents{border-top:1px solid var(--book-line);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.recipe-book .book-contents summary{cursor:pointer;padding-block:12px}.recipe-book .book-contents ul{columns:3 240px;margin:15px 0}.recipe-book .book-contents li{break-inside:avoid;padding:5px 0}.recipe-book .book-contents a{color:var(--pflaume-1)}.blaue-stunde .recipe-detail{padding-top:2rem}.recipe-book .book-back{margin:8px 0 55px;font-size:.9rem}.recipe-book .book-back a{color:var(--pflaume-1)}.recipe-book .recipe-paper{background:var(--book-paper);border:1px solid #d6c7b4;border-radius:3px;padding:42px 60px;position:relative;box-shadow:0 4px #ede0ce,0 18px 44px #3c312913}.recipe-book .recipe-heading h1{overflow-wrap:anywhere;max-width:23ch;margin:28px 0 16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.recipe-book .recipe-heading .personal-copy{max-width:55ch;font-size:1.35rem;line-height:1.4}.recipe-book .recipe-heading.has-image{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.recipe-book .recipe-image{min-width:0;margin:0}.recipe-book .recipe-image img{border-radius:2px;width:100%;height:auto;display:block}.recipe-book .recipe-image figcaption{color:var(--book-muted);margin-top:8px;font-size:.73rem}.recipe-book .recipe-detail-tags{border-bottom:1px solid var(--book-line);color:var(--book-muted);padding:20px 0;font-size:.85rem}.recipe-book .recipe-method{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:50px;margin:32px 0;display:grid}.recipe-book :is(.recipe-method,.recipe-notes,.recipe-related) h2{margin-bottom:16px;font-size:1.35rem}.recipe-book .recipe-ingredients{margin:0;padding:0;list-style:none}.recipe-book .recipe-ingredients li{border-bottom:1px solid var(--book-line);padding:10px 0;font-size:.95rem}.recipe-book .recipe-steps{gap:18px;margin:0;padding-left:26px;font-size:.98rem;list-style:decimal;display:grid}.recipe-book .recipe-steps li{padding-left:6px}.recipe-book .recipe-steps li::marker{color:var(--pflaume-1);font-family:var(--display)}.recipe-book .recipe-notes{border-top:1px solid var(--book-line);grid-template-columns:1fr 1fr;gap:35px;padding-top:26px;display:grid}.recipe-book .recipe-notes p{color:var(--pflaume-1);font:500 1.15rem/1.5 Caveat,cursive}.recipe-book .book-nutrition.expanded{margin-top:30px;display:block}.recipe-book .nutrient-sources{grid-template-columns:1fr 1fr;gap:9px 30px;margin-top:20px;display:grid}.recipe-book .nutrient-sources .nutrient-tag{border:0;border-bottom:1px solid var(--book-line);border-radius:0;justify-content:space-between;gap:15px;padding:8px 0;font-size:.78rem;display:flex}.recipe-book .nutrient-sources .nutrient-tag>span{color:var(--book-muted);text-align:right}.recipe-book .nutrition-note{color:var(--book-muted);margin-top:14px;font-size:.72rem}.recipe-book .recipe-app-note .app-werbung{border:0;border-block:1px solid var(--book-line);box-shadow:none;background:0 0;border-radius:0;margin-top:34px;padding:24px 0;display:block}.recipe-book .recipe-app-note .aw-telefon,.recipe-book .recipe-app-note .app-band-icon{display:none}.recipe-book .recipe-app-note .aw-wort{max-width:none}.recipe-book .recipe-app-note h3{font-size:1.25rem}.recipe-book .recipe-app-note p{max-width:62ch;font-size:.85rem}.recipe-book .recipe-related{margin-top:30px}.recipe-book .recipe-related ul{flex-wrap:wrap;gap:15px 30px;margin-bottom:25px;font-size:.85rem;display:flex}.recipe-book .recipe-related a:not(.tat){color:var(--pflaume-1)}@media (prefers-reduced-motion:no-preference){.recipe-book .book-title-character{animation:.1s ease-out both book-letter;animation-delay:calc(var(--letter) * var(--letter-step))}.recipe-book .description-space .personal-copy{animation:.56s ease-out .9s both book-description}}@keyframes book-letter{0%{opacity:0}to{opacity:1}}@keyframes book-description{0%{opacity:0}to{opacity:1}}@media (width<=700px){.blaue-stunde .recipe-book-intro{padding-bottom:2rem}.recipe-book .book-weekly{grid-template-columns:1fr;gap:22px;min-height:0;margin-bottom:42px}.recipe-book .weekly-copy{padding:0}.recipe-book .book-weekly h2{font-size:2rem}.recipe-book .weekly-image{margin:0 5px;transform:none}.recipe-book .weekly-image .fenster{border-radius:22px;height:220px}.recipe-book .weekly-image .fenster-lauf{transform:none}.recipe-book .weekly-image .szene-unterschrift{font-size:1rem}.recipe-book .book-filters{grid-template-columns:1fr 1fr;gap:13px 12px}.recipe-book .book-search{grid-column:1/-1}.recipe-book .book-filters :is(input,select){font-size:16px}.recipe-book .book-diet-row{margin-top:14px;display:block;position:relative}.recipe-book .book-diet-row legend{float:none;margin:0 0 3px;padding-right:90px;line-height:24px}.recipe-book .book-diet-options{justify-content:center;gap:0 20px}.recipe-book .book-reset{position:absolute;top:-10px;right:0}.recipe-book .book-source{margin:19px auto 25px}.recipe-book .book-meta{font-size:.7rem}.recipe-book .book-meta .book-hand{font-size:1.28rem}.recipe-book .recipe-spread{grid-template-columns:minmax(0,1fr);min-height:665px}.recipe-book .book-leaf{padding:25px 26px 23px}.recipe-book .book-title{margin-top:26px;font-size:1.85rem}.recipe-book .description-space .personal-copy{font-size:1.25rem}.recipe-book .book-running{font-size:.68rem}.recipe-book .season-tabs{gap:12px;left:23px;right:20px}.recipe-book .season-tab{min-width:80px;padding:7px 13px 11px;font-size:1.24rem}.recipe-book .plant-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.blaue-stunde .recipe-book .tat{padding:10px 18px;font-size:.85rem}.recipe-book .book-paging{gap:12px}.recipe-book .book-paging label{gap:7px}.recipe-book .book-empty h2{font-size:1.65rem}.recipe-book .recipe-paper{padding:26px 24px}.recipe-book .recipe-heading h1{font-size:2.05rem}.recipe-book .recipe-heading .personal-copy{font-size:1.3rem}.recipe-book .recipe-method,.recipe-book .recipe-notes,.recipe-book .recipe-heading.has-image{grid-template-columns:1fr;gap:30px}.recipe-book .recipe-notes p{font-size:1.12rem}.recipe-book .nutrient-sources{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recipe-book .book-source:before,.recipe-book .book-source button{transition:none}.recipe-book .weekly-image .fenster-lauf{transform:none}}
