.recipe-module__uF9Yiq__head{grid-template-columns:1fr;align-items:start;gap:28px;padding-bottom:32px;display:grid}@media (min-width:900px){.recipe-module__uF9Yiq__head{grid-template-columns:1.05fr 1fr;gap:48px}}.recipe-module__uF9Yiq__headText h1{font-size:clamp(2rem,1.5rem + 2.2vw,3rem)}.recipe-module__uF9Yiq__premium{background:var(--green-900);color:#f1d58f;letter-spacing:.08em;border-radius:999px;margin-left:10px;padding:3px 10px;display:inline-block}.recipe-module__uF9Yiq__subtitle{color:var(--green-700);margin:-4px 0 10px;font-weight:700}.recipe-module__uF9Yiq__tags{margin-top:16px}.recipe-module__uF9Yiq__facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;margin:22px 0 0;display:flex;overflow:hidden}.recipe-module__uF9Yiq__facts div{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);flex:110px;padding:12px 14px}.recipe-module__uF9Yiq__facts dt{font-size:var(--step--1);color:var(--ink-soft)}.recipe-module__uF9Yiq__facts dd{color:var(--green-900);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.recipe-module__uF9Yiq__image{border-radius:calc(var(--radius) * 1.25);box-shadow:var(--shadow)}.recipe-module__uF9Yiq__layout{grid-template-columns:1fr;gap:32px;padding-top:8px;display:grid}@media (min-width:900px){.recipe-module__uF9Yiq__layout{grid-template-columns:minmax(280px,360px) 1fr;gap:48px}.recipe-module__uF9Yiq__side{align-self:start;position:sticky;top:96px}}.recipe-module__uF9Yiq__side{gap:24px;display:grid}.recipe-module__uF9Yiq__ingredients,.recipe-module__uF9Yiq__nutrition{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.1);box-shadow:var(--shadow);padding:20px 22px}.recipe-module__uF9Yiq__ingredients h2,.recipe-module__uF9Yiq__nutrition h2{font-size:var(--step-2);margin-bottom:4px}.recipe-module__uF9Yiq__servings,.recipe-module__uF9Yiq__nutritionNote{color:var(--ink-soft);font-size:var(--step--1);margin:0 0 12px}.recipe-module__uF9Yiq__groupTitle{font-size:var(--step-0);color:var(--green-700);margin:16px 0 4px}.recipe-module__uF9Yiq__ingredients ul{margin:0;padding:0;list-style:none}.recipe-module__uF9Yiq__ingredients li{border-bottom:1px solid var(--green-50);grid-template-columns:minmax(64px,auto) 1fr;gap:12px;padding:8px 0;display:grid}.recipe-module__uF9Yiq__ingredients li:last-child{border-bottom:0}.recipe-module__uF9Yiq__amount{color:var(--green-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.recipe-module__uF9Yiq__ingredients a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.recipe-module__uF9Yiq__ingredients a:hover{color:var(--green-700)}.recipe-module__uF9Yiq__note{color:var(--ink-soft)}.recipe-module__uF9Yiq__raw{grid-column:1/-1}.recipe-module__uF9Yiq__nutrition table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.recipe-module__uF9Yiq__nutrition th{text-align:left;color:var(--ink-soft);padding:7px 0;font-weight:400}.recipe-module__uF9Yiq__nutrition td{text-align:right;padding:7px 0;font-weight:700}.recipe-module__uF9Yiq__nutrition tr+tr{border-top:1px solid var(--green-50)}.recipe-module__uF9Yiq__steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.recipe-module__uF9Yiq__steps li{counter-increment:step;grid-template-columns:44px 1fr;gap:4px 16px;display:grid}.recipe-module__uF9Yiq__steps li:before{content:counter(step);width:40px;height:40px;font-family:var(--font-display);color:#fff;background:var(--green-700);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.recipe-module__uF9Yiq__steps h3{font-size:var(--step-1);margin:6px 0 0}.recipe-module__uF9Yiq__steps p{white-space:pre-line;max-width:68ch;margin:6px 0 0}.recipe-module__uF9Yiq__hint{color:var(--green-700);margin-top:20px;font-weight:700}.recipe-module__uF9Yiq__notes{border-radius:var(--radius);background:var(--yellow-50);border:1px solid #ecdcae;margin-top:32px;padding:18px 22px}.recipe-module__uF9Yiq__notes h2{font-size:var(--step-1)}.recipe-module__uF9Yiq__notes p{white-space:pre-line;margin:0}.recipe-module__uF9Yiq__video{margin-top:32px}.recipe-module__uF9Yiq__video h2{font-size:var(--step-2)}.recipe-module__uF9Yiq__video video{border-radius:var(--radius);background:var(--green-900);width:100%;max-height:80vh}.recipe-module__uF9Yiq__saveRow{margin:16px 0 0}.recipe-module__uF9Yiq__credit{color:var(--ink-soft);margin:22px 0 0;font-size:.78rem}.recipe-module__uF9Yiq__credit a{color:inherit}
