.recipe-page{padding-top:var(--pad-hero-top);padding-bottom:var(--pad-section-lg)}.recipe-page__container{max-width:980px}.recipe-page__back{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:var(--space-4);transition:color .18s var(--ease);font-size:13px;display:inline-block}.recipe-page__back:hover{color:var(--amber-deep)}.recipe-page__head{max-width:64ch;margin-bottom:clamp(40px,5vh,64px)}.recipe-page__head-script{color:var(--amber-deep);margin-bottom:var(--space-2);font-size:1.4rem}.recipe-page__head-num{font-family:var(--f-hand);font-size:1.9rem}.recipe-page__title{color:var(--navy);margin:var(--space-2) 0 var(--space-3);text-transform:uppercase;max-width:20ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.recipe-page__intro{margin:0 0 var(--space-4);max-width:56ch}.recipe-page__meta{padding:var(--space-2) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:0;margin:0;list-style:none;display:flex}.recipe-page__meta>li{min-width:140px;padding:4px var(--space-3) 4px 0;border-right:1px solid var(--hair);flex-direction:column;flex:auto;gap:4px;display:flex}.recipe-page__meta>li:last-child{border-right:0}.recipe-page__meta-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.recipe-page__meta-val{color:var(--navy);font-size:14px;font-weight:500}.recipe-page__meta-link{color:var(--amber-deep);transition:border-color .18s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.recipe-page__meta-link:hover{border-bottom-color:var(--amber-deep)}.recipe-page__hero{border-radius:var(--r-md);margin:clamp(32px,4vh,56px) 0 clamp(40px,5vh,72px);overflow:hidden;box-shadow:0 24px 48px -28px #07324273}.recipe-page__video{margin-bottom:clamp(48px,6vh,80px)}.recipe-page__video-head{margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recipe-page__video-note{color:var(--ink-soft);max-width:48ch;margin:0;font-size:12px;font-style:italic}.recipe-page__video-note code{color:var(--navy);background:#0732420f;border-radius:3px;margin:0 2px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.recipe-page__video .vph,.recipe-page__video .ph{border-radius:var(--r-md);overflow:hidden;box-shadow:0 18px 38px -20px #07324259}.recipe-page__body{gap:var(--space-6);grid-template-columns:280px 1fr;margin-bottom:clamp(56px,7vh,88px);display:grid}.recipe-page__h2{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);margin:0 0 var(--space-3);letter-spacing:.02em;font-size:clamp(1.6rem,2.4vw,2rem)}.recipe-page__ingredients{align-self:start;position:sticky;top:100px}.recipe-page__ing-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.recipe-page__ing-list>li{color:var(--ink);padding-left:18px;font-size:16px;line-height:1.5;position:relative}.recipe-page__ing-list>li:before{content:"";background:var(--amber-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.recipe-page__step-list{gap:var(--space-2);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.recipe-page__step-list>li{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hair);grid-template-columns:56px 1fr;align-items:start;display:grid}.recipe-page__step-list>li:last-child{border-bottom:0}.recipe-page__step-n{font-family:var(--f-hand);color:var(--amber-deep);font-size:1.8rem;line-height:1}.recipe-page__step-body{color:var(--ink);font-size:16px;line-height:1.65}.recipe-page__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--cream-warm);border:1px solid var(--hair);border-radius:var(--r-md);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.recipe-page__foot-h{font-family:var(--f-display);color:var(--navy);text-transform:uppercase;letter-spacing:.02em;margin:8px 0 4px;font-size:clamp(1.8rem,3vw,2.4rem)}.recipe-page__foot-note{color:var(--ink-soft);margin:0;font-size:13px}.recipe-page__nav{justify-content:center;display:flex}@media (max-width:880px){.recipe-page__body{grid-template-columns:1fr;gap:40px}.recipe-page__ingredients{position:static}.recipe-page__step-list>li{grid-template-columns:44px 1fr;gap:12px}.recipe-page__foot{flex-direction:column;align-items:flex-start}}
