.recipe-intro{padding:4rem 10vw 5rem;text-align:center}.breadcrumb{font-size:.72rem;color:#84796f;margin-bottom:5rem}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.recipe-intro h1{font-size:clamp(4rem,8vw,9rem)}.dek{font:1.3rem/1.6 var(--serif);max-width:48rem;margin:2.5rem auto;color:#5d534b}.recipe-actions{display:flex;justify-content:center;gap:1rem}.recipe-actions a,.recipe-actions button{border:1px solid var(--ink);background:none;padding:1rem 1.4rem;text-transform:uppercase;font:600 .69rem var(--sans);letter-spacing:.1em}.recipe-actions .jump{background:var(--ink);color:var(--cream)}.recipe-hero{margin:0 4vw;position:relative;height:min(72vw,850px)}.recipe-hero figcaption{position:absolute;right:0;bottom:0;background:var(--cream);padding:1rem;font:italic 1rem var(--serif)}.facts{margin:0 10vw;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.facts div{padding:2rem;text-align:center;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts small{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.13em;color:#756b62}.facts strong{font:1.5rem var(--serif)}.recipe-body{padding:10rem 10vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.recipe-body h2,.cook-note h2,.essentials h2,.related>h2{font-size:clamp(3rem,5vw,5.5rem)}.hint{font-size:.75rem;color:#756b62}.checklist{margin-top:2.5rem;border-top:1px solid var(--line)}.checklist label{display:flex;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);cursor:pointer}.checklist input{appearance:none;width:19px;height:19px;border:1px solid var(--ink);flex:none}.checklist input:checked{background:var(--olive);box-shadow:inset 0 0 0 4px var(--cream)}.checklist label.checked span{text-decoration:line-through;color:#8b8178}.method ol{list-style:none;padding:0;margin-top:3rem}.method li{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.method li>span{font:italic 1.5rem var(--serif);color:var(--olive)}.method h3{font-size:1.8rem;margin-bottom:.8rem}.method p{color:#5e554c;margin:0}.cook-note{background:var(--olive);color:var(--paper);margin:0 5vw;padding:6rem 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.cook-note .eyebrow{color:#d8d1b8}.cook-note>p{font:1.3rem/1.65 var(--serif)}.notes-grid{display:grid;grid-template-columns:1fr 1fr;margin:8rem 10vw}.notes-grid article{padding:3rem 4rem;border:1px solid var(--line)}.notes-grid article+article{border-left:0}.notes-grid h3{font-size:2.4rem}.notes-grid article>p:last-child{color:#665c53}.essentials{background:#e5dece;padding:8rem 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.essentials header>p:last-child{max-width:35rem;color:#665c53}.essentials>div{border-top:1px solid var(--line)}.essentials a{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}.essentials a span{font-size:.7rem}.essentials a strong{font:1.3rem var(--serif)}.essentials a small{grid-column:2;text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.related{padding:10rem 7vw}.related>h2{margin-bottom:4rem}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.related a img{height:480px}.related h3{font-size:2rem;margin-top:1rem}@media(max-width:800px){.recipe-intro{padding-inline:5vw}.breadcrumb{margin-bottom:3rem}.recipe-hero{margin:0;height:65vh}.facts{margin:0;grid-template-columns:1fr 1fr}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.recipe-body{grid-template-columns:1fr;padding:6rem 6vw}.cook-note,.essentials{grid-template-columns:1fr;margin:0}.notes-grid{grid-template-columns:1fr;margin:5rem 6vw}.notes-grid article+article{border-left:1px solid var(--line);border-top:0}.related{padding:6rem 6vw}.related a img{height:300px}}@media(max-width:520px){.recipe-actions{flex-direction:column}.facts div{padding:1.5rem .5rem}.related>div{grid-template-columns:1fr}.related a img{height:400px}}
