*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#29322a;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #a37f43;outline-offset:4px}.recipe-nav{max-width:1200px;margin:auto;padding:26px 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcd9cd;gap:25px}.logo{text-decoration:none;font-size:25px;letter-spacing:-1px}.logo span{font-weight:bold}.recipe-nav>a:last-child{font-size:12px;text-underline-offset:5px}.recipe-page{max-width:1120px;margin:50px auto 65px;padding:0 35px}.recipe-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a37f43}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(38px,5vw,64px);letter-spacing:-1.6px;margin:17px 0 24px;max-width:950px}.recipe-credit{font-size:12px;color:#697160}.recipe-page-photo{width:100%;max-height:680px;object-fit:contain;background:#e9e5dc;display:block;margin:35px 0}.recipe-page-grid{display:grid;grid-template-columns:220px 1fr;gap:65px}.recipe-sidebar{font-size:13px;border-top:1px solid #dcd9cd;padding-top:25px}.recipe-sidebar p{margin:0 0 18px}.recipe-sidebar a{display:block;margin-bottom:15px;text-underline-offset:5px}.recipe-text{font-size:16px;max-width:720px}.recipe-text h2{font-size:32px;margin:25px 0}.recipe-text p{margin:20px 0}.recipe-text ul,.recipe-text ol{padding-left:24px}.recipe-text li{padding-left:6px;margin:9px 0}.recipe-text strong{color:#263a2b}.recipe-text a{text-underline-offset:4px}.recipe-final{border-top:1px solid #dcd9cd;margin-top:35px;padding-top:20px;font-size:12px;color:#697160}.recipe-note{font-size:11px;color:#697160}.print-recipe{border:1px solid #263a2b;background:none;padding:11px 15px;color:#263a2b;font:inherit;font-size:12px;cursor:pointer}.recipe-bottom{max-width:1120px;margin:auto;padding:25px 35px;border-top:1px solid #dcd9cd;font-size:11px;color:#73786c}@media(max-width:700px){.recipe-nav{padding:22px}.recipe-page{padding:0 22px;margin-top:30px}.recipe-page-grid{grid-template-columns:1fr;gap:15px}.recipe-sidebar{display:flex;flex-wrap:wrap;gap:18px}.recipe-sidebar p{width:100%}.recipe-text{font-size:15px}.recipe-page-photo{margin:25px 0}.recipe-bottom{padding:22px}}@media print{.recipe-nav,.recipe-sidebar,.recipe-bottom{display:none}.recipe-page{margin:0;padding:0}.recipe-page-grid{display:block}.recipe-page-photo{max-height:250px;margin:15px 0}.recipe-text{max-width:none;font-size:11pt}h1{font-size:24pt}.recipe-text li{break-inside:avoid}a{text-decoration:none}}
