.recipe-instructions{margin:28px 0}.recipe-instructions h2{font:600 23px var(--serif);margin:24px 0 12px}.recipe-instructions ul,.recipe-instructions ol{padding-left:22px;font-size:13px;line-height:1.9}.recipe-instructions li{padding-left:5px;margin-bottom:9px}.recipe-meta{font-size:11px;color:var(--muted);margin:15px 0}
@media print{
@page{size:auto;margin:18mm}html,body{background:white!important;color:black!important;font-family:Georgia,serif!important}body{font-size:11pt}
.edition-bar,.site-header,footer,#home,.back-link,.detail-actions,.related,.toast,.hashtags,.detail-visual,.skip{display:none!important}
#recipe-page:not([hidden]){display:block!important;max-width:none;padding:0;margin:0}
.recipe-layout{display:block!important;margin:0}.recipe-heading h1{font-family:Georgia,serif!important;font-size:26pt!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 14pt!important}
.recipe-heading .eyebrow{font-size:9pt!important}.recipe-heading .intro{font-size:11pt!important;color:black!important}.recipe-instructions{margin-top:18pt}.recipe-instructions h2{font-family:Georgia,serif!important;font-size:16pt!important;break-after:avoid}.recipe-instructions li{font-size:11pt;break-inside:avoid}.recipe-instructions ul,.recipe-instructions ol{font-size:11pt;line-height:1.6}
.pending-notice{background:white!important;color:black!important;border:1px solid #888!important;break-inside:avoid}.credit{font-size:9pt!important;color:black!important}
}
.recipe-instructions li{overflow-wrap:anywhere}

/* Recipe-specific notes use the existing edition colors and typography. */
.recipe-layout.has-kitchen-note{grid-template-rows:min-content 1fr;row-gap:28px}
.recipe-layout.has-kitchen-note .recipe-heading{grid-column:2;grid-row:1 / span 2}
.recipe-kitchen-note{grid-column:1;grid-row:2;border-top:2px solid var(--olive);padding:25px 0 0;overflow-wrap:anywhere}
.recipe-kitchen-note .eyebrow{font-size:9px;margin:0 0 13px}
.recipe-kitchen-note h2{font:500 30px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 23px}
.recipe-kitchen-note dl{margin:0}
.recipe-kitchen-note dt{font:600 10px/1.5 var(--sans);letter-spacing:1.1px;text-transform:uppercase;margin:19px 0 7px}
.recipe-kitchen-note dd{font:13px/1.85 var(--sans);color:var(--muted);margin:0;max-width:48ch}
html[data-theme=kitchen] .recipe-kitchen-note h2{font:600 36px/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}
@media(max-width:720px){.recipe-layout.has-kitchen-note{grid-template-rows:none}.recipe-layout.has-kitchen-note .recipe-heading,.recipe-kitchen-note{grid-column:1;grid-row:auto}.recipe-kitchen-note{padding-top:22px}.recipe-kitchen-note h2{font-size:28px}.recipe-kitchen-note dd{max-width:none}}
@media print{.recipe-kitchen-note{border-color:#888;padding-top:12pt;margin-top:18pt;break-inside:avoid}.recipe-kitchen-note h2{font:16pt/1.2 Georgia,serif!important;text-transform:none!important}.recipe-kitchen-note .eyebrow,.recipe-kitchen-note dt{font:9pt/1.4 Georgia,serif!important;color:#000!important}.recipe-kitchen-note dd{font:10pt/1.6 Georgia,serif!important;color:#000!important;max-width:none}}

/* A separate centered method balances the photo and ingredients above. */
.recipe-method{max-width:760px;margin:52px auto 0;padding-top:32px;border-top:1px solid var(--line)}
.recipe-method>.eyebrow{text-align:center;margin:0 0 12px}
.recipe-method h2{font:500 35px/1.2 var(--serif);text-align:center;margin:0 0 28px}
.recipe-method ol{padding-left:25px;margin:0;font:14px/1.95 var(--sans)}
.recipe-method li{padding-left:12px;margin:0 0 19px;overflow-wrap:anywhere}
.recipe-method li::marker{color:var(--olive);font-weight:600}
html[data-theme=kitchen] .recipe-method h2{font:600 48px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
@media(max-width:720px){.recipe-method{margin-top:34px;padding-top:26px}.recipe-method ol{font-size:13px;padding-left:22px}.recipe-method li{padding-left:6px}}
@media print{.recipe-method{max-width:none;margin:18pt 0 0;padding:0;border:0}.recipe-method>.eyebrow{display:none}.recipe-method h2{font:16pt/1.2 Georgia,serif!important;text-align:left;text-transform:none!important;break-after:avoid;margin:0 0 10pt}.recipe-method ol{font:11pt/1.6 Georgia,serif!important;padding-left:22pt}.recipe-method li{break-inside:avoid;margin-bottom:9pt}.recipe-method li::marker{color:#000}}
