.recipe-detail_page__gCrTX{--recipe-surface:#faf7f2;--recipe-olive-wash:#eef0e7;--recipe-dark:#1a1a18;background:var(--color-cream);color:var(--color-dark)}.recipe-detail_hero__qDflL{padding:2rem 0 3.5rem;background:var(--color-cream-light);border-bottom:1px solid var(--color-border)}.recipe-detail_heroGrid__JVX0j{display:grid;gap:2rem;align-items:stretch}.recipe-detail_heroCopy__U46p5{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1rem 0}.recipe-detail_backLink__1M_9V{color:var(--color-olive-dark);font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.recipe-detail_tags__rRPKd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.recipe-detail_softTag__1IO1m{border:1px solid #cfd5c1;border-radius:var(--radius-full);color:var(--color-olive-dark);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.25rem .625rem;text-transform:uppercase}.recipe-detail_heroCopy__U46p5 h1{font-size:clamp(2.5rem,7vw,4.75rem);letter-spacing:-.04em;line-height:1.02;max-width:720px}.recipe-detail_description__lncvj{color:#4b4b45;font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 1.5rem;max-width:610px}.recipe-detail_quickFacts__j25HZ{display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.75rem;width:100%}.recipe-detail_quickFacts__j25HZ div{border-left:1px solid var(--color-border);min-width:112px;padding:0 1rem}.recipe-detail_quickFacts__j25HZ div:first-child{border-left:0;padding-left:0}.recipe-detail_quickFacts__j25HZ span,.recipe-detail_quickFacts__j25HZ strong{display:block}.recipe-detail_quickFacts__j25HZ span{color:var(--color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipe-detail_quickFacts__j25HZ strong{font-size:.9375rem;margin-top:.2rem}.recipe-detail_heroImage__A1lzV{min-height:410px;overflow:hidden;position:relative}.recipe-detail_heroImage__A1lzV img{object-fit:cover}.recipe-detail_authorSection__ttlcy,.recipe-detail_bookSection__pyrSp,.recipe-detail_newsletterSection__KdIUt,.recipe-detail_picksSection__nFa_4,.recipe-detail_recipeSection__j2_Y3,.recipe-detail_relatedSection___PRif,.recipe-detail_tipsSection__3KLev{padding:4.5rem 0}.recipe-detail_authorSection__ttlcy{padding-bottom:0}.recipe-detail_authorCard__P9HTg{align-items:center;background:var(--recipe-olive-wash);border:1px solid #dce0d2;display:grid;gap:1.75rem;padding:1.5rem}.recipe-detail_authorImage__D9swr{aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;width:130px}.recipe-detail_authorImage__D9swr img,.recipe-detail_newsletterImage__IWsLz img{object-fit:cover;object-position:center 20%}.recipe-detail_authorCard__P9HTg h2{font-size:clamp(1.7rem,3vw,2.35rem);margin:.35rem 0 .75rem}.recipe-detail_authorCard__P9HTg p:not(.recipe-detail_signature__boyAt){color:#4b4b45;max-width:740px}.recipe-detail_signature__boyAt{color:var(--color-olive-dark);font-family:var(--font-serif);font-size:1.1rem;font-style:italic;margin-top:.75rem}.recipe-detail_recipeGrid__V5_96{display:grid;gap:1rem}.recipe-detail_ingredientsCard__5wPMD,.recipe-detail_methodCard__16UnV,.recipe-detail_nutritionCard__2Uj0s{background:var(--recipe-surface);border:1px solid var(--color-border);padding:1.5rem}.recipe-detail_ingredientsCard__5wPMD h2,.recipe-detail_methodCard__16UnV h2,.recipe-detail_nutritionCard__2Uj0s h2{font-size:1.75rem;margin:.35rem 0 1.5rem}.recipe-detail_ingredientsCard__5wPMD ul{list-style:none}.recipe-detail_ingredientsCard__5wPMD li{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;font-size:.9375rem;gap:.7rem;padding:.7rem 0}.recipe-detail_ingredientsCard__5wPMD li span{border:1.5px solid var(--color-olive);height:16px;margin-top:.25rem;width:16px}.recipe-detail_methodCard__16UnV ol{list-style:none}.recipe-detail_methodCard__16UnV li{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:36px 1fr;margin-bottom:1.35rem}.recipe-detail_methodCard__16UnV li>span{align-items:center;background:var(--color-olive);border-radius:50%;color:white;display:flex;font-size:.75rem;font-weight:700;height:36px;justify-content:center}.recipe-detail_methodCard__16UnV li p{color:#3d3d38;line-height:1.7;padding-top:.25rem}.recipe-detail_nutritionCard__2Uj0s{background:var(--recipe-dark);color:var(--color-cream)}.recipe-detail_bookCopy__CxmpB .eyebrow,.recipe-detail_nutritionCard__2Uj0s .eyebrow{color:var(--color-olive-light)}.recipe-detail_nutritionCard__2Uj0s dl{display:grid;gap:.6rem}.recipe-detail_nutritionCard__2Uj0s dl div{align-items:center;border-bottom:1px solid rgba(245,240,232,.14);display:flex;justify-content:space-between;padding:.65rem 0}.recipe-detail_nutritionCard__2Uj0s dt{color:rgba(245,240,232,.7);font-size:.875rem}.recipe-detail_nutritionCard__2Uj0s dd{font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.recipe-detail_disclosure__29B6y,.recipe-detail_nutritionNote__CDuzN{font-size:.75rem;line-height:1.55}.recipe-detail_nutritionNote__CDuzN{color:rgba(245,240,232,.55);margin-top:1rem}.recipe-detail_tipsSection__3KLev{background:var(--recipe-olive-wash);border-block:1px solid #dce0d2}.recipe-detail_sectionHeading__uaat4{align-items:end;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-bottom:2rem}.recipe-detail_sectionHeading__uaat4 h2{font-size:clamp(2rem,4vw,3rem);margin-top:.3rem}.recipe-detail_sectionHeading__uaat4>p{color:#5f5f58;max-width:440px}.recipe-detail_productGrid__D2jzs,.recipe-detail_relatedGrid__yJ7mn,.recipe-detail_tipsGrid__MD5Gc{display:grid;gap:1rem}.recipe-detail_tipsGrid__MD5Gc article{background:rgba(255,255,255,.62);border-top:3px solid var(--color-olive);padding:1.5rem}.recipe-detail_tipsGrid__MD5Gc article>span{color:var(--color-olive);font-family:var(--font-serif);font-size:1.3rem;font-weight:700}.recipe-detail_tipsGrid__MD5Gc h3{font-size:1.2rem;margin:.8rem 0 .45rem}.recipe-detail_bookCopy__CxmpB p,.recipe-detail_newsletterCopy__txpkl>p,.recipe-detail_productCopy__ovggC p,.recipe-detail_tipsGrid__MD5Gc p{color:#55554f;font-size:.9rem;line-height:1.65}.recipe-detail_picksSection__nFa_4{background:var(--color-cream-light)}.recipe-detail_disclosure__29B6y{color:var(--color-muted);margin:-1rem 0 1.5rem}.recipe-detail_productCard__8AnRv{background:white;border:1px solid var(--color-border);display:grid;overflow:hidden}.recipe-detail_productImage__0wl10{aspect-ratio:4/3;background:var(--color-cream);position:relative}.recipe-detail_productImage__0wl10 img{object-fit:contain;padding:1rem}.recipe-detail_productCopy__ovggC{display:flex;flex-direction:column;padding:1.25rem}.recipe-detail_productCopy__ovggC h3{font-size:1.1rem;margin-bottom:.5rem}.recipe-detail_productLink__7CkhG{color:var(--color-olive-dark);font-size:.875rem;font-weight:700;margin-top:1rem}.recipe-detail_bookSection__pyrSp{background:var(--recipe-dark)}.recipe-detail_bookPanel___6eOV{align-items:center;display:grid;gap:2.5rem}.recipe-detail_bookImage__M07Rc{aspect-ratio:3/4;margin-inline:auto;max-width:260px;position:relative;width:100%}.recipe-detail_bookImage__M07Rc img{object-fit:contain}.recipe-detail_bookCopy__CxmpB h2{color:var(--color-cream);font-size:clamp(2rem,4vw,3.25rem);margin:.45rem 0 1rem}.recipe-detail_bookCopy__CxmpB p{color:rgba(245,240,232,.72);margin-bottom:1.5rem;max-width:620px}.recipe-detail_newsletterPanel__Z_aL3{background:var(--recipe-olive-wash);border:1px solid #dce0d2;display:grid;overflow:hidden}.recipe-detail_newsletterImage__IWsLz{min-height:330px;position:relative}.recipe-detail_newsletterCopy__txpkl{align-self:center;padding:2rem}.recipe-detail_newsletterCopy__txpkl h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.025em;margin:.45rem 0 .85rem}.recipe-detail_newsletterCopy__txpkl>p{font-size:1rem;margin-bottom:1.5rem}.recipe-detail_relatedSection___PRif{padding-top:0}@media (min-width:680px){.recipe-detail_authorCard__P9HTg{grid-template-columns:130px 1fr;padding:1.75rem}.recipe-detail_productGrid__D2jzs,.recipe-detail_relatedGrid__yJ7mn,.recipe-detail_tipsGrid__MD5Gc{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){.recipe-detail_heroGrid__JVX0j{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.recipe-detail_heroImage__A1lzV{min-height:560px}.recipe-detail_recipeGrid__V5_96{grid-template-columns:minmax(250px,.85fr) minmax(380px,1.35fr) minmax(210px,.7fr)}.recipe-detail_bookPanel___6eOV{grid-template-columns:280px 1fr}.recipe-detail_newsletterPanel__Z_aL3{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}}@media (max-width:560px){.recipe-detail_hero__qDflL{padding-top:0}.recipe-detail_heroGrid__JVX0j{gap:1.5rem;padding-inline:0}.recipe-detail_heroCopy__U46p5{min-width:0;padding:0 1.5rem .5rem;width:100%}.recipe-detail_heroCopy__U46p5 h1{font-size:clamp(2.1rem,11vw,2.75rem);max-width:100%;overflow-wrap:anywhere}.recipe-detail_description__lncvj{max-width:100%}.recipe-detail_heroImage__A1lzV{min-height:320px;order:-1;width:100%}.recipe-detail_quickFacts__j25HZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.recipe-detail_quickFacts__j25HZ div{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);min-width:0;padding:.75rem 0 .75rem 1rem}.recipe-detail_quickFacts__j25HZ div:nth-child(odd){border-left:0;padding-left:0}.recipe-detail_authorCard__P9HTg,.recipe-detail_bookPanel___6eOV,.recipe-detail_newsletterPanel__Z_aL3,.recipe-detail_productGrid__D2jzs,.recipe-detail_recipeGrid__V5_96,.recipe-detail_relatedGrid__yJ7mn,.recipe-detail_sectionHeading__uaat4,.recipe-detail_tipsGrid__MD5Gc{min-width:0;width:100%}.recipe-detail_authorCard__P9HTg{justify-items:start;padding:1.25rem}.recipe-detail_ingredientsCard__5wPMD,.recipe-detail_methodCard__16UnV,.recipe-detail_nutritionCard__2Uj0s,.recipe-detail_productCopy__ovggC,.recipe-detail_tipsGrid__MD5Gc article{min-width:0;padding:1.25rem}.recipe-detail_methodCard__16UnV li{gap:.75rem;grid-template-columns:32px minmax(0,1fr)}.recipe-detail_methodCard__16UnV li>span{height:32px}.recipe-detail_ingredientsCard__5wPMD li,.recipe-detail_methodCard__16UnV li p{min-width:0;overflow-wrap:anywhere}.recipe-detail_sectionHeading__uaat4{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.recipe-detail_sectionHeading__uaat4>div,.recipe-detail_sectionHeading__uaat4>p{max-width:100%;width:100%}.recipe-detail_productGrid__D2jzs,.recipe-detail_relatedGrid__yJ7mn,.recipe-detail_tipsGrid__MD5Gc{grid-template-columns:minmax(0,1fr)}.recipe-detail_bookCopy__CxmpB,.recipe-detail_newsletterCopy__txpkl,.recipe-detail_productCard__8AnRv{min-width:0;width:100%}.recipe-detail_bookCopy__CxmpB h2,.recipe-detail_newsletterCopy__txpkl h2{overflow-wrap:anywhere}.recipe-detail_newsletterPanel__Z_aL3{padding-inline:0}.recipe-detail_newsletterImage__IWsLz{min-height:280px;width:100%}.recipe-detail_newsletterCopy__txpkl{padding:1.5rem}.recipe-detail_bookCopy__CxmpB .btn-primary,.recipe-detail_heroCopy__U46p5 .btn-primary{width:100%}.recipe-detail_authorSection__ttlcy,.recipe-detail_bookSection__pyrSp,.recipe-detail_newsletterSection__KdIUt,.recipe-detail_picksSection__nFa_4,.recipe-detail_recipeSection__j2_Y3,.recipe-detail_relatedSection___PRif,.recipe-detail_tipsSection__3KLev{padding-block:3.5rem}}