.recipe-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;background:var(--green);color:#fff}.recipe-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:6rem 6vw}.recipe-back{width:max-content;margin-bottom:3rem;color:rgba(255,255,255,.72);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.recipe-hero h1{max-width:850px;margin:.8rem 0 1.5rem;font:400 clamp(4rem,7vw,7.8rem)/.88 var(--serif);letter-spacing:-.035em}.recipe-hero__copy>p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.65}.recipe-hero figure{min-height:680px;margin:0;overflow:hidden}.recipe-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.recipe-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:rgba(255,255,255,.18)}.recipe-facts div{padding:1.2rem;background:var(--green)}.recipe-facts span,.recipe-facts strong{display:block}.recipe-facts span{margin-bottom:.45rem;color:rgba(255,255,255,.55);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.recipe-facts strong{font-size:.9rem}.recipe-content{padding:7rem 6vw;background:var(--cream)}.recipe-intro{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:4vw;padding-bottom:6rem;border-bottom:1px solid var(--line)}.recipe-intro h2{margin:0;font:400 clamp(3.2rem,5vw,5.6rem)/.95 var(--serif)}.recipe-intro>p:last-child{margin:0;color:#5f675f;font-size:1.08rem;line-height:1.75}.recipe-columns{display:grid;grid-template-columns:minmax(280px,.75fr) 1.4fr;gap:9vw;padding-top:6rem}.recipe-columns h2{margin:.5rem 0 2.5rem;font:400 clamp(3rem,5vw,5rem)/.95 var(--serif)}.ingredient-group{padding:1.2rem 0;border-top:1px solid var(--line)}.ingredient-group h3{margin:0 0 .8rem;font:500 .68rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.ingredient-group ul{margin:0;padding-left:1.1rem;color:#626a62}.ingredient-group li{margin:.5rem 0;line-height:1.55}.ingredients .button{margin-top:2rem}.method ol{margin:0;padding:0;list-style:none}.method li{display:grid;grid-template-columns:70px 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.method li>span{font:400 2.5rem var(--serif);color:#77804c}.method li p{max-width:760px;margin:.4rem 0 0;color:#505850;line-height:1.75}.recipe-source{margin:6rem 0 0;padding-top:2rem;border-top:1px solid var(--line);color:#737a73;font-size:.8rem}.recipe-source a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.recipe-hero{grid-template-columns:1fr}.recipe-hero figure{min-height:500px}.recipe-intro{grid-template-columns:1fr}.recipe-columns{grid-template-columns:1fr;gap:5rem}}@media(max-width:600px){.recipe-hero__copy{padding:5rem 5vw}.recipe-hero h1{font-size:4rem}.recipe-hero figure{min-height:360px}.recipe-facts{grid-template-columns:1fr}.recipe-content{padding:5rem 5vw}.method li{grid-template-columns:48px 1fr;gap:1rem}}
