.recipe-main{padding-block:42px 70px;max-width:1160px}.recipe-grid{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:start}.recipe-main h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-2px}.recipe-main h2{font-size:32px;letter-spacing:-1px}.recipe-lead{font-size:19px;line-height:1.65}.recipe-meta,.recipe-note,figcaption{font-size:13px;line-height:1.6;color:var(--muted)}.recipe-main figure{margin:0}.recipe-main figure img{width:100%;border-radius:18px}.recipe-stats{display:flex;flex-wrap:wrap;gap:14px 24px;padding:24px;background:var(--surface);border-radius:16px;margin-block:28px}.recipe-stats strong{font:38px var(--serif);color:var(--accent);flex-basis:100%}.recipe-main section{margin-top:45px;padding-top:26px;border-top:1px solid var(--line)}.recipe-main section p,.recipe-main li{line-height:1.8}.recipe-main li{padding-left:8px;margin:14px 0}.table-scroll{overflow-x:auto}.recipe-main table{width:100%;border-collapse:collapse;margin-top:20px;text-align:left;font-size:14px}.recipe-main th,.recipe-main td{padding:16px 12px;border-bottom:1px solid var(--line)}.recipe-main td a{text-decoration:underline;color:var(--accent)}.recipe-cta{background:var(--surface);border-radius:18px;padding:30px!important}.recipe-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,330px));gap:28px;margin-block:30px}.recipe-tile img{width:100%;border-radius:14px}.recipe-tile h2{margin-top:20px;font-size:27px}@media(max-width:800px){.recipe-grid{grid-template-columns:1fr;gap:28px}.recipe-main{padding-top:24px}.recipe-main figure{max-width:440px}.recipe-main table{min-width:590px}.recipe-main h1{letter-spacing:-1.4px}.recipe-stats strong{font-size:34px}}