.recipes-nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.recipes-navlinks{display:flex;align-items:center;gap:28px;font-size:13px;color:#40644c;font-weight:700}.recipes-navlinks a[aria-current="page"]{color:#174b36;text-decoration:underline;text-underline-offset:6px}.recipes-navlinks a:hover{color:#1f8650}
.recipe-hero{overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#518466 0%,transparent 48%),linear-gradient(135deg,#123d2b,#1c563b 70%,#285d3b);color:#fff}.recipe-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;min-height:390px;gap:45px;padding:70px 0}.recipe-eyebrow{color:#d9efa8;font-size:11px;font-weight:900;letter-spacing:.2em}.recipe-hero h1{font-size:clamp(39px,6vw,69px);line-height:1.1;letter-spacing:-.05em;margin:20px 0}.recipe-hero h1 em{color:#d5eda8;font-style:normal}.recipe-hero p{max-width:560px;line-height:1.85;font-size:15px;color:#e6f2e8}.recipe-hero-link{display:inline-block;margin-top:20px;padding:14px 20px;border:1px solid #c1dfb2;border-radius:12px;color:#fff;font-weight:800}.recipe-hero-link:hover{background:#ffffff21}.recipe-hero-art{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;transform:rotate(-7deg)}.recipe-hero-art span{display:grid;place-items:center;aspect-ratio:1;background:#e0f2d719;border-radius:30%;border:1px solid #e4f6cf47;font-size:clamp(44px,7vw,86px);box-shadow:0 16px 60px #0002}.recipe-hero-art span:nth-child(2){transform:translateY(25px)}.recipe-hero-art span:nth-child(3){transform:translateY(-25px)}
.recipe-main{padding:85px 0 110px}.recipe-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.recipe-intro h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;margin:12px 0}.recipe-intro h2 em{color:#5d8857;font-style:normal}.recipe-intro p{font-size:14px;color:#6b8271}.recipe-search{display:grid;gap:8px;font-size:12px;font-weight:800;color:#54745b;min-width:min(330px,100%)}.recipe-search input{border:1px solid #d5e1cf;border-radius:14px;padding:14px 17px;background:#fff;color:#1c4130;font-size:14px}.recipe-search input:focus-visible{outline:3px solid #adce8c}.recipe-status{font-size:12px;color:#6d816e;margin:32px 0 18px}
.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.recipe-card{display:grid;grid-template-columns:165px 1fr;gap:24px;align-items:center;border:1px solid #dde7d8;background:#fff;border-radius:20px;padding:19px;box-shadow:0 12px 38px #254e3510}.recipe-card-art{display:grid;place-items:center;min-height:184px;background:linear-gradient(145deg,#eff4df,#dceacb);border-radius:16px;font-size:65px}.recipe-card:nth-child(2) .recipe-card-art{background:linear-gradient(145deg,#f8edda,#e6e3cc)}.recipe-card:nth-child(3) .recipe-card-art{background:linear-gradient(145deg,#dbeede,#c4e3cf)}.recipe-card:nth-child(4) .recipe-card-art{background:linear-gradient(145deg,#e5f1de,#cbe7b8)}.recipe-card-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:900;color:#668c55}.recipe-card-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:10px 0;color:#214a31}.recipe-card-copy p{font-size:12px;line-height:1.7;color:#708173}.recipe-card-meta{font-size:11px;font-weight:800;color:#506b55;padding:10px 0}.recipe-read{border:0;border-radius:9px;background:#205e41;color:#fff;padding:11px 15px;font-weight:800;font-size:12px}.recipe-read:hover{background:#174832}
.recipe-bottom{padding:65px 0;background:#e7efde}.recipe-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.recipe-bottom h2{font-size:clamp(25px,3vw,37px);line-height:1.3;letter-spacing:-.04em;margin:0}.recipe-bottom h2 em{font-style:normal;color:#548757}.recipe-bottom p{color:#687d6b;font-size:13px}
.recipe-dialog{border:0;border-radius:23px;padding:36px;width:min(620px,calc(100% - 30px));max-height:min(90vh,900px);box-shadow:0 25px 100px #0d281855;background:#fff;color:#224232}.recipe-dialog::backdrop{background:#09201899}.recipe-dialog h2{font-size:clamp(24px,4vw,35px);line-height:1.25;letter-spacing:-.045em}.recipe-close{position:absolute;top:15px;right:15px;border:0;background:#eaf2e5;color:#1c4e36;border-radius:50%;width:37px;height:37px}.recipe-modal-icon{font-size:55px;padding:8px}.recipe-modal-description{color:#758778;font-size:14px;line-height:1.7}.recipe-modal-facts{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #e5ede2;padding:17px 0;margin:22px 0}.recipe-meta-item{display:grid;gap:4px;padding:7px 17px;border-right:1px solid #e5ede2;font-size:13px}.recipe-meta-item strong{font-size:11px;color:#76937b}.recipe-steps{white-space:pre-line;line-height:1.8;color:#3e5746;font-size:14px}.recipe-notice{font-size:12px;color:#687d6d;background:#eef3e6;padding:14px 18px;border-radius:10px;line-height:1.7}.recipe-view-products{display:inline-block;color:#246b44;text-decoration:underline;text-underline-offset:5px;font-weight:800;margin-top:16px}
@media(max-width:1040px){.recipe-grid{grid-template-columns:1fr}.recipe-card{max-width:680px}}
@media(max-width:760px){.recipes-nav{min-height:75px;flex-wrap:wrap;padding:13px 0}.recipes-navlinks{gap:16px;font-size:11px;flex-wrap:wrap}.recipe-hero-inner{grid-template-columns:1fr;padding:60px 0}.recipe-hero-art{display:none}.recipe-main{padding:55px 0 75px}.recipe-intro{align-items:stretch}.recipe-search{min-width:100%}.recipe-card{grid-template-columns:110px 1fr;gap:14px;padding:13px}.recipe-card-art{min-height:152px;font-size:48px}.recipe-card-copy h3{font-size:18px}.recipe-card-copy p{font-size:11px}.recipe-dialog{padding:25px 21px}.recipe-bottom{padding:45px 0}}
@media(max-width:380px){.recipe-card{grid-template-columns:1fr}.recipe-card-art{min-height:115px}.recipe-hero h1{font-size:37px}}

.recipe-share{background:#e2efdb;color:#1a5539;border:0;border-radius:10px;margin:14px 0 4px 16px;padding:11px 15px;font-weight:800;font-size:12px}.recipe-share:focus-visible{outline:3px solid #a5c97f;outline-offset:3px}.recipe-share-status{color:#527862;font-size:11px;overflow-wrap:anywhere}
