.recipe-page{max-width:940px;margin:48px auto;padding:0 24px 64px}.recipe-page h1{font-size:clamp(2rem,6vw,3.8rem);line-height:1.08;margin:20px 0}.recipe-stats{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.recipe-stats p{padding:14px 18px;background:#fffdf8;border:1px solid #ddd6cb;border-radius:14px;margin:0}.recipe-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:32px}.recipe-columns section{min-width:0}.recipe-columns li{margin-bottom:14px;line-height:1.65;overflow-wrap:anywhere}.recipe-warning{padding:18px;border-left:3px solid #e94926;background:#fff3e8;border-radius:6px}.recipe-source{border-top:1px solid #ddd6cb;padding-top:20px;margin-top:28px;overflow-wrap:anywhere}.recipe-page a:focus-visible,.recipe-page button:focus-visible{outline:3px solid #e94926;outline-offset:4px}@media(max-width:650px){.recipe-columns{grid-template-columns:1fr;gap:12px}.recipe-page{margin-top:28px;padding:0 18px 40px}.recipe-stats{gap:8px}.recipe-stats p{flex:1 1 130px}}

.recipe-safety{margin:24px 0;font-size:.94rem;line-height:1.6}.recipe-safety li{margin-bottom:8px}.recipe-columns ol{padding-left:24px}.recipe-columns ol li{padding-left:4px}.recipe-source a{display:inline-block;margin:4px 0}
