*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
body{background:#fff!important;color:#1a1a1a!important;font-family:Georgia,'Times New Roman',serif!important;font-size:11pt!important;line-height:1.5!important;margin:0!important;padding:0!important}
header,footer,nav,#recipeHero,.no-print,.bg-gray-200,[data-ad],.affiliate-card,#recipeAffiliates,#recipeTags,.scale-btn,.sub-badge,#clearChecks,#clearSteps,.ingredient-checkbox,#mobileMenuBtn,#mobileMenu,button:not(.keep-print),a[href*="example.com"]{display:none!important}
@page{size:letter;margin:.6in .7in}
@page :first{margin-top:.4in}
main{max-width:100%!important;padding:0!important;margin:0!important}
h2#recipeTitle{font-size:22pt!important;font-weight:bold!important;color:#1a1a1a!important;margin-bottom:4pt!important;border-bottom:2px solid #ec7a12!important;padding-bottom:6pt!important}
p#recipeDescription{font-size:10pt!important;color:#555!important;font-style:italic!important;margin-bottom:8pt!important}
.flex.flex-wrap.gap-6{display:flex!important;flex-wrap:wrap!important;gap:12pt!important;margin-bottom:12pt!important;padding:6pt 0!important;border-bottom:1px solid #ddd!important;font-size:9pt!important}
.flex.flex-wrap.gap-6 svg{display:none!important}
.flex.flex-wrap.gap-6 strong{color:#ec7a12!important}
nav.text-sm{display:none!important}
h3{font-size:13pt!important;font-weight:bold!important;color:#ec7a12!important;margin-bottom:6pt!important;border-bottom:1px solid #f5ba6d!important;padding-bottom:3pt!important}
ul#ingredientList{list-style:none!important;padding:0!important;margin:0!important}
ul#ingredientList li{padding:2pt 0!important;border-bottom:1px dotted #ddd!important;font-size:10pt!important;page-break-inside:avoid;cursor:default!important}
ul#ingredientList li:last-child{border-bottom:none!important}
.text-brand-600{color:#b74609!important;font-weight:bold!important}
.ingredient-item.checked .ingredient-text{text-decoration:line-through!important;color:#aaa!important}
ol#stepList{list-style:none!important;padding:0!important;margin:0!important;counter-reset:step-counter}
ol#stepList li{padding:4pt 0 4pt 20pt!important;border-bottom:1px dotted #eee!important;font-size:10pt!important;position:relative!important;page-break-inside:avoid;counter-increment:step-counter;cursor:default!important}
ol#stepList li::before{content:counter(step-counter) "."!important;position:absolute!important;left:0!important;font-weight:bold!important;color:#ec7a12!important}
ol#stepList li:last-child{border-bottom:none!important}
.step-item.completed .step-text{color:#1a1a1a!important}
.step-number{display:none!important}
main::after{content:"Recipe from ThePlateScraper.com";display:block!important;clear:both!important;text-align:center!important;font-size:8pt!important;color:#999!important;margin-top:16pt!important;padding-top:8pt!important;border-top:1px solid #ddd!important;font-family:Arial,sans-serif!important}
.shadow-lg,.shadow-md,.shadow-xl,.shadow-2xl{box-shadow:none!important}
.rounded-2xl{border-radius:4pt!important}
.bg-gradient-to-br{background:#fff!important}
body.print-shopping-only #stepList,body.print-shopping-only h3:last-of-type{display:none!important}