.recipe-page .recipe-opening{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:48px}.recipe-opening h1{font-size:clamp(36px,4.7vw,60px);line-height:1.06;letter-spacing:-.04em;margin:24px 0}.recipe-opening p{font-size:14px;line-height:1.7;max-width:540px}.recipe-opening .recipe-intro{font-size:18px;line-height:1.55}.recipe-page figure{margin:0}.recipe-page img{display:block;max-width:100%;height:auto;object-fit:contain}.recipe-download,.recipe-notes a{text-decoration:underline;text-underline-offset:4px;font-size:13px}.recipe-page .recipe-method{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;padding-top:28px}.recipe-method ul,.recipe-method ol{padding-left:20px;margin:22px 0 0;font-size:14px;line-height:1.7}.recipe-method li{padding-left:5px;margin-bottom:16px}.recipe-signoff{margin-top:26px;font-size:18px}.recipe-page .recipe-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px;padding-bottom:20px;align-items:center}.recipe-gallery img{max-height:270px;margin:auto}.recipe-page .recipe-notes{padding-top:20px;padding-bottom:20px;font-size:13px}@media(max-width:760px){.recipe-page .recipe-opening{grid-template-columns:1fr;gap:28px;padding-top:28px}.recipe-opening h1{font-size:42px}.recipe-page .recipe-method{grid-template-columns:1fr;gap:26px}.recipe-page .recipe-gallery{grid-template-columns:1fr 1fr;gap:18px}.recipe-gallery img{max-height:230px}}