.recipes-page{background:var(--cream)}
.recipes-hero{padding:clamp(58px,8vw,112px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(42px,7vw,96px);overflow:hidden;background:linear-gradient(125deg,#083f40 0%,#0f5b5a 72%,#176e6b 100%);color:#fff}
.recipes-hero-copy{max-width:760px}.recipes-hero .eyebrow{color:#ffe28c}.recipes-hero h1{font-size:clamp(2.8rem,5.2vw,5.35rem)}.recipes-hero h1 span{color:var(--sun)}.recipes-hero-copy>p{max-width:670px;margin:25px 0 31px;color:#e7f4f1;font-size:clamp(1.05rem,1.6vw,1.22rem)}
.recipes-hero-cover{position:relative;justify-self:center;width:min(100%,385px);padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:30px 30px 30px 10px;background:rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.28);transform:rotate(2deg)}
.recipes-hero-cover::before{content:"10 Rezepte";position:absolute;right:-18px;top:28px;z-index:2;padding:10px 15px;border-radius:999px;background:var(--sun);color:var(--teal-900);font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.recipes-hero-cover img{display:block;width:100%;height:auto;border-radius:18px 18px 18px 6px}
.recipe-benefits{padding:20px clamp(20px,5vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:var(--sun);color:var(--teal-900)}.recipe-benefits p{margin:0;text-align:center;font-weight:800;line-height:1.4}
.recipe-preview{background:#fff}.recipe-preview .section-heading{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.recipe-preview .section-heading p{margin-left:auto;margin-right:auto}
.recipe-preview-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}.recipe-preview-card{margin:0;padding:10px 10px 16px;border:1px solid var(--line);border-radius:22px 22px 22px 8px;background:var(--cream);box-shadow:0 14px 34px rgba(8,63,64,.1);transition:transform .2s ease,box-shadow .2s ease}.recipe-preview-card:nth-child(even){transform:translateY(22px)}.recipe-preview-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(8,63,64,.16)}.recipe-preview-card img{display:block;width:100%;height:auto;border-radius:14px}.recipe-preview-card figcaption{padding:13px 5px 0;color:var(--teal-900);font-family:Nunito,system-ui,sans-serif;font-weight:900;text-align:center;line-height:1.25}
.family-safety{padding-top:0;background:#fff}.family-safety-card{max-width:1040px;margin:auto;padding:clamp(27px,4vw,45px);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border:1px solid #efd78c;border-radius:28px 28px 28px 10px;background:#fff6d8}.family-safety-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px 20px 20px 7px;background:var(--sun);color:var(--teal-900);font-size:1.8rem}.family-safety h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}.family-safety p{margin:13px 0 0;color:#4c6262;font-size:1.05rem}
.recipe-download{padding:clamp(68px,8vw,105px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1.35fr auto;align-items:center;gap:42px;background:var(--teal-900);color:#fff}.recipe-download h2{color:#fff}.recipe-download p{max-width:660px;margin:17px 0 0;color:#dcefed;font-size:1.08rem}.recipe-download .button{min-width:320px}
.recipe-more{background:#eef7f5}.recipe-more-card{max-width:1050px;margin:auto;padding:clamp(34px,6vw,72px);border:1px solid var(--line);border-radius:32px 32px 32px 11px;background:#fff;text-align:center;box-shadow:var(--shadow)}.recipe-more-card h2{max-width:720px;margin:auto}.recipe-more-actions{margin-top:29px;display:flex;justify-content:center;flex-wrap:wrap;gap:13px}.recipe-secondary-button{border:2px solid var(--teal-800);background:#fff;color:var(--teal-900)}.recipe-secondary-button:hover{background:#eef7f5}
@media(max-width:1000px){.recipes-hero{grid-template-columns:1fr}.recipes-hero-copy{text-align:center;margin:auto}.recipes-hero-copy>p{margin-left:auto;margin-right:auto}.recipe-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-preview-card:nth-child(even){transform:none}.recipe-download{grid-template-columns:1fr}.recipe-download .button{justify-self:start}}
@media(max-width:760px){.recipe-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipe-benefits p{padding:5px}.recipe-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-preview-card:last-child{grid-column:1/-1;width:calc(50% - 9px);justify-self:center}}
@media(max-width:620px){.recipes-hero{padding:64px 18px}.recipes-hero h1{font-size:clamp(2.45rem,11vw,3.6rem)}.recipes-hero .button,.recipe-download .button,.recipe-more .button{width:100%;min-width:0}.recipes-hero-cover{width:min(88%,340px);margin-top:7px}.recipes-hero-cover::before{right:-8px;top:20px}.recipe-benefits{padding:18px;grid-template-columns:1fr}.recipe-benefits p{text-align:left}.recipe-preview-grid{grid-template-columns:1fr;gap:16px}.recipe-preview-card:last-child{grid-column:auto;width:auto}.recipe-preview-card{padding:9px 9px 15px}.family-safety{padding-left:18px;padding-right:18px}.family-safety-card{grid-template-columns:1fr;gap:17px}.recipe-download{padding:66px 18px}.recipe-download .button{justify-self:stretch}.recipe-more-actions{flex-direction:column}}
