.recipe-page{max-width:1050px}.recipe-heading{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.recipe-heading h1{font-size:clamp(3.3rem,7vw,6.5rem)}.recipe-actions{display:grid;gap:.7rem;min-width:190px}.recipe-actions .button{text-align:center}.recipe-facts{display:grid;grid-template-columns:repeat(6,1fr);margin:3rem 0 4rem;border-block:1px solid var(--line)}.recipe-facts div{padding:1rem;border-right:1px solid var(--line)}.recipe-facts div:last-child{border-right:0}.recipe-facts dt,.nutrition dt{color:var(--rose);font:700 .66rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.recipe-facts dd,.nutrition dd{margin:.35rem 0 0;color:var(--brown);font-weight:700}.recipe-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,5rem);align-items:start}.recipe-layout h2,.recipe-details h2{font-size:clamp(2.2rem,4vw,3.5rem)}.recipe-box{padding:2rem;border:1px solid var(--line);background:var(--paper)}.ingredient-list{list-style:none;margin:0 0 2rem;padding:0}.ingredient-list li{padding:.7rem 0;border-bottom:1px solid var(--line)}.ingredient-list span{display:inline-block;min-width:6.5rem;color:var(--brown);font-weight:700}.ingredient-list small{display:block;margin-top:.15rem;color:var(--muted);font:400 .78rem Georgia,"Times New Roman",serif}.measurement-note{margin:-1rem 0 2rem;color:var(--muted);font-size:.82rem}.method-list{margin:0;padding:0;list-style:none;counter-reset:steps}.method-list li{position:relative;margin-bottom:1rem;padding:0 0 1.4rem 3.7rem;border-bottom:1px solid var(--line);counter-increment:steps}.method-list li:before{content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:var(--sage);color:var(--brown);font-weight:700}.method-list li span{display:block;color:var(--brown);font-size:1.12rem;font-weight:700}.recipe-note{margin-top:2rem;padding:1.4rem;border-left:4px solid var(--gold);background:rgba(228,189,61,.1)}.recipe-note h3{margin-top:0}.recipe-details{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,5rem);margin-top:5rem;padding-top:4rem;border-top:1px solid var(--line)}.nutrition{padding:2rem;background:var(--paper);border:1px solid var(--line)}.nutrition h3{margin:2rem 0 .5rem;padding-bottom:.45rem;border-bottom:2px solid var(--sage);font-size:1.15rem}.nutrition h3:first-of-type{margin-top:1.4rem}.nutrition dl{margin-top:0}.nutrition dl div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.nutrition dd{margin:0}.recipe-source{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted)}
.story-label{margin-top:2rem}.published-date{margin:.8rem 0;color:var(--muted);font:700 .72rem Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.recipe-tag-section{margin:-2.5rem 0 4rem}.recipe-tag-section .eyebrow{margin-bottom:.8rem}.recipe-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.recipe-tags li,.tag-list span{padding:.48rem .7rem;border:1px solid var(--line);background:var(--paper);color:var(--brown);font:700 .66rem Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.allergen-warning{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:center;margin:-2.5rem 0 4rem;padding:1.1rem 1.25rem;border:2px solid var(--rose);background:rgba(179,105,99,.1)}.allergen-warning strong{color:var(--rose);font:800 .75rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.allergen-warning span{color:var(--brown);font-weight:700}.allergen-warning p{grid-column:1/-1;margin:.2rem 0 0;color:var(--muted)}.care-section,.around-table{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--line)}.care-section h2,.around-table h2{font-size:clamp(2.2rem,4vw,3.5rem)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.care-grid article{padding:1.5rem;background:var(--paper);border:1px solid var(--line)}.care-grid h3{margin-top:0}.source-note{color:var(--muted);font-size:.9rem}.around-table{padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:rgba(167,181,160,.14)}.around-table .lead{max-width:50rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.recipe-status{color:var(--muted);font-size:.9rem}
.recipe-details{grid-template-columns:1fr}.nutrition{padding:clamp(1.5rem,4vw,3rem)}.nutrition .macro-grid,.nutrition .micro-grid{display:grid;gap:.7rem}.nutrition .macro-grid{grid-template-columns:repeat(4,1fr)}.nutrition .micro-grid{grid-template-columns:repeat(4,1fr)}.nutrition .macro-grid div,.nutrition .micro-grid div{display:block;padding:1rem;border:1px solid var(--line);background:var(--cream)}.nutrition .macro-grid dt,.nutrition .micro-grid dt{min-height:2.1em;color:var(--muted);font-size:.62rem}.nutrition .macro-grid dd{font-size:1.2rem}.nutrition .micro-grid dd{font-size:1rem}.nutrition .macro-grid dd,.nutrition .micro-grid dd{margin:.35rem 0 0;color:var(--brown)}
@media(max-width:800px){.recipe-heading,.recipe-layout,.recipe-details{grid-template-columns:1fr}.care-grid{grid-template-columns:1fr}.nutrition .macro-grid,.nutrition .micro-grid{grid-template-columns:repeat(2,1fr)}.recipe-actions{display:flex;flex-wrap:wrap}.recipe-facts{grid-template-columns:repeat(2,1fr)}.recipe-facts div:nth-child(2n){border-right:0}.ingredient-list span{min-width:5.5rem}}
.print-nutrition{display:none}
@media print{@page{size:auto;margin:.35in}.site-header,.site-footer,.recipe-actions,.breadcrumb,.recipe-source,.recipe-tag-section,.recipe-details,.around-table,.recipe-note,.story-label,.recipe-heading .lead,.recipe-heading>div>p:not(.published-date){display:none!important}html,body{background:#fff!important;color:#111;font-size:9pt;line-height:1.28}.section{width:100%;max-width:none;padding:0}.recipe-heading{display:block}.recipe-heading h1{margin:0 0 .15in;font-size:25pt;letter-spacing:-.02em}.published-date{display:block!important;margin:0 0 .12in;font-size:7pt}.recipe-facts{grid-template-columns:repeat(3,1fr);margin:.1in 0 .15in}.recipe-facts div{padding:.07in}.recipe-facts dt{font-size:6.5pt}.recipe-facts dd{margin:.02in 0 0}.allergen-warning{margin:0 0 .15in;padding:.08in .12in;border-width:1px;grid-template-columns:auto 1fr}.allergen-warning p{margin:0;font-size:8pt}.recipe-layout{grid-template-columns:.72fr 1.28fr;gap:.22in;align-items:start}.recipe-layout h2{margin:0 0 .08in;font-size:18pt}.recipe-layout .eyebrow{margin:0 0 .05in;font-size:6.5pt}.recipe-box{padding:.12in;border:1px solid #aaa}.recipe-box h3{margin:.12in 0 .04in;font-size:11pt}.recipe-box ul:not(.ingredient-list){margin:.03in 0;padding-left:.18in}.ingredient-list{margin:0 0 .1in}.ingredient-list li{padding:.035in 0}.ingredient-list span{min-width:.85in}.ingredient-list small{font-size:7pt}.measurement-note{margin:0 0 .08in;font-size:7pt}.method-list li{margin:0 0 .055in;padding:0 0 .07in .34in}.method-list li:before{width:.24in;height:.24in;font-size:8pt}.method-list li span{font-size:9.5pt}.care-section{margin:.11in 0 0;padding:.08in 0 0;border-top:1px solid #aaa}.care-section .eyebrow{display:none}.care-section h2{margin:0 0 .05in;font-size:12pt}.care-grid{grid-template-columns:repeat(3,1fr);gap:.07in}.care-grid article{padding:.06in;border:1px solid #bbb}.care-grid h3{margin:0 0 .02in;font-size:8pt}.care-grid p{margin:0;font-size:7pt;line-height:1.2}.care-section .source-note{display:none!important}.print-nutrition{display:block;margin-top:.1in;padding-top:.07in;border-top:1px solid #aaa;font-size:7.5pt}a{text-decoration:none;color:#111}}
