.recipe-library,.recipe-page{color:#203c2e;max-width:1160px;margin:auto;padding:56px 28px 80px}.recipe-kicker{letter-spacing:.12em;color:#276449;font-size:.8rem;font-weight:800}.recipe-library h1,.recipe-page h1{letter-spacing:-.04em;max-width:850px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:1.05}.recipe-intro{color:#526456;max-width:580px;font-size:1.2rem;line-height:1.6}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;margin-top:44px;display:grid}.recipe-card{color:inherit;border-bottom:1px solid #d9dfd8;padding-bottom:24px;text-decoration:none}.recipe-card img{object-fit:cover;border-radius:12px;width:100%;height:300px}.recipe-card h2{margin:12px 0;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.recipe-card>div{padding-top:18px}.recipe-card p{font-size:1rem;line-height:1.6}.recipe-card:hover h2{text-decoration:underline}.recipe-back{color:#276449;margin-bottom:36px;display:inline-block}.recipe-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.recipe-hero h1{font-size:clamp(2.5rem,4.3vw,4rem)}.recipe-hero figure{margin:0}.recipe-hero img{object-fit:cover;border-radius:14px;width:100%;height:500px}.recipe-hero figcaption{color:#526456;margin-top:8px;font-size:.8rem}.recipe-button{background:#155b3b;border-radius:8px;margin:16px 0;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.recipe-button:hover{background:#0e422a}.recipe-method{grid-template-columns:1fr 1.8fr;gap:64px;margin:60px 0;scroll-margin-top:30px;display:grid}.recipe-method h2,.recipe-app h2{margin:0 0 24px;font-family:Georgia,serif;font-size:2.1rem;line-height:1.2}.recipe-method ul{padding-left:20px}.recipe-method ul li{padding-bottom:12px;font-size:1rem;line-height:1.65}.recipe-method ol{padding:0;list-style:none}.recipe-method ol li{gap:20px;margin-bottom:30px;display:flex}.recipe-step{color:#fff;background:#155b3b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.recipe-method h3{margin:3px 0 10px;font-size:1.15rem}.recipe-method p{font-size:1.05rem;line-height:1.8}.recipe-notes{color:#526456;border-top:1px solid #d9dfd8;padding-top:24px}.recipe-app{background:#edf3ed;border-radius:14px;max-width:850px;margin:auto;padding:40px}.recipe-app p{font-size:1.1rem;line-height:1.7}.recipe-app small{max-width:600px;font-size:.875rem;line-height:1.6;display:block}:is(.recipe-button:focus-visible,.recipe-card:focus-visible){outline-offset:5px;outline:3px solid #a86b0d}@media (max-width:760px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.recipe-card img{height:240px}.recipe-hero,.recipe-method{grid-template-columns:1fr;gap:30px}.recipe-hero img{height:420px}.recipe-app{padding:26px}.recipe-library,.recipe-page{padding:32px 20px 60px}}@media (max-width:440px){.recipe-grid{grid-template-columns:1fr}.recipe-card img{height:340px}}@media print{.product-nav,.product-footer,.recipe-app,.recipe-back,.recipe-button{display:none}.recipe-hero img{height:220px}.recipe-method{display:block}.recipe-page{padding:0}.recipe-method li{break-inside:avoid}}.recipe-byline{color:#526456;max-width:560px;font-size:.9rem;line-height:1.6}.recipe-help{max-width:800px;margin:0 auto 52px}.recipe-help h2{margin-bottom:24px;font-family:Georgia,serif;font-size:2rem;line-height:1.2}.recipe-help h3{margin:24px 0 8px;font-size:1.15rem}.recipe-help p,.recipe-help li{font-size:1.05rem;line-height:1.8}.recipe-help a,.recipe-byline a{color:#155b3b;text-underline-offset:3px}.recipe-help li{margin-bottom:10px}
