*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#12100e;--bg-card:#1a1714;--accent-orange:#E85D04;--accent-amber:#F48C06;--accent-cream:#FFF3E4;--text-primary:#FFFFFF;--text-muted:#b8b0a8;--border:#231f1b}body{font-family:dm sans,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;scrollbar-gutter:stable}.skip-link{position:absolute;top:-100px;left:0;background:var(--accent-orange);color:var(--bg-dark);padding:1rem;z-index:1000;text-decoration:none;font-weight:600;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--accent-amber);outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:999;background:#0a0a0a}.logo{font-family:playfair display,serif;font-size:1.5rem;font-weight:700}.logo span{color:var(--accent-orange)}nav{display:flex;gap:3rem}nav a{color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}nav a:hover{color:var(--accent-amber)}nav.mobile-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a0a0a;padding:1.5rem;gap:1rem;z-index:1000}nav.mobile-open a{padding:.5rem 0}nav.mobile-open .subscribe-btn{padding:.75rem 1.5rem;font-size:.8125rem}.header-actions{display:flex;gap:1.5rem;align-items:center}.search-btn{background:0 0;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;transition:color .2s}.search-btn:hover{color:var(--accent-amber)}.subscribe-btn{background:var(--accent-orange);color:var(--bg-dark);border:none;padding:.75rem 1.5rem;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s}.subscribe-btn:hover{background:var(--accent-amber)}nav .subscribe-btn{background:0 0;color:var(--text-muted);border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer}nav .subscribe-btn:hover{color:var(--accent-amber);background:0 0}nav.mobile-open .subscribe-btn{background:var(--accent-orange);color:var(--bg-dark);border:none;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600}nav.mobile-open .subscribe-btn:hover{background:var(--accent-amber)}.hero,.recipe-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:85vh}.hero-content,.recipe-hero-content{padding:4rem 5rem 4rem 4rem;display:flex;flex-direction:column;justify-content:center}.hero-tag,.recipe-tag{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem}.hero-tag-dot,.recipe-tag-dot{width:8px;height:8px;background:var(--accent-orange);border-radius:50%}.hero-tag-text,.recipe-tag-text{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent-amber);font-weight:600}.hero-title,.recipe-title{font-family:playfair display,serif;font-size:4.5rem;font-weight:900;line-height:1.05;margin-bottom:1.5rem}.hero-title span,.recipe-title span{color:var(--accent-orange);font-style:italic}.hero-desc,.recipe-description{font-size:1.25rem;color:var(--text-muted);max-width:500px;margin-bottom:2.5rem;line-height:1.7}.hero-meta,.recipe-meta{display:flex;gap:2.5rem;margin-bottom:2.5rem}.hero-meta-item,.recipe-meta-item{display:flex;align-items:center;gap:.75rem}.hero-meta-icon,.recipe-meta-icon{width:48px;height:48px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hero-meta-text,.recipe-meta-text{display:flex;flex-direction:column}.hero-meta-label,.recipe-meta-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.hero-meta-value,.recipe-meta-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.servings-control{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.servings-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:0 0;color:var(--text-muted);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;line-height:1}.servings-btn:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.servings-btn:active{transform:scale(.9)}.unit-toggle{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.unit-btn{background:0 0;border:none;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.unit-btn.active{color:var(--accent-orange);font-weight:700}.unit-btn:hover:not(.active){color:var(--accent-amber)}.unit-divider{color:var(--border);font-size:.75rem}.hero-actions,.recipe-actions{display:flex;gap:1rem}.btn-primary{background:var(--accent-orange);color:var(--bg-dark);border:none;padding:1rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s}.btn-primary:hover{background:var(--accent-orange);color:var(--bg-dark)}.btn-secondary{background:0 0;color:var(--text-primary);border:1px solid var(--border);padding:1rem 2rem;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-secondary:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.hero-image,.recipe-hero-image{position:relative;overflow:hidden;min-height:90vh}.hero-image img,.recipe-hero-image img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-image-badge,.recipe-hero-badge{position:absolute;bottom:2rem;right:2rem;background:var(--bg-card);border:1px solid var(--border);padding:1.25rem 1.5rem;text-align:center}.recipe-hero-badges{position:absolute;bottom:2rem;right:2rem;display:flex;gap:1rem}.recipe-hero-badges .recipe-hero-badge{position:static;padding:1rem 1.25rem}.recipe-badges{display:flex;justify-content:center;gap:3rem;padding:2rem 4rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.recipe-badge-item{display:flex;align-items:center;gap:.75rem}.recipe-badge-icon{width:48px;height:48px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.recipe-badge-text{display:flex;flex-direction:column}.recipe-badge-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.recipe-badge-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.recipe-breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.8125rem;color:var(--text-muted)}.recipe-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s}.recipe-breadcrumb a:hover{color:var(--accent-amber)}.recipe-hero-image{max-height:600px;overflow:hidden}.badge-number{font-family:playfair display,serif;font-size:2.5rem;font-weight:900;color:var(--accent-orange);line-height:1}.badge-text{font-size:.6875rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}section{padding:5rem 4rem;border-top:none}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent-orange);margin-bottom:.75rem;font-weight:600}.section-title{font-family:playfair display,serif;font-size:2.5rem;font-weight:700}.section-link{color:var(--text-muted);text-decoration:none;font-size:.8125rem;display:flex;align-items:center;gap:.5rem;transition:color .2s}.section-link:hover{color:var(--accent-amber)}.recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}.recipe-card{cursor:pointer;min-width:0}.recipe-card-image{position:relative;overflow:hidden;margin-bottom:1rem;width:100%;min-width:0}.recipe-card-image img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .5s;display:block}.recipe-card:hover .recipe-card-image img{transform:scale(1.08)}.recipe-card-overlay{position:absolute;top:1rem;left:1rem;background:var(--accent-orange);color:var(--bg-dark);padding:.375rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.recipe-card-content{padding:0 .25rem}.recipe-card-title{font-family:playfair display,serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;transition:color .2s}.recipe-card:hover .recipe-card-title{color:var(--accent-amber)}.recipe-card-meta{display:flex;gap:1rem;font-size:.8125rem;color:var(--text-muted)}.recipe-card-meta span{display:flex;align-items:center;gap:.25rem}.featured-large{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card)}.featured-large-image{position:relative;min-height:90vh}.featured-large-image img{width:100%;height:100%;object-fit:cover}.featured-large-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.featured-large-tag{display:inline-block;background:var(--accent-cream);color:var(--bg-dark);padding:.375rem .75rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;width:fit-content}.featured-large-title{font-family:playfair display,serif;font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1rem}.featured-large-title span{color:var(--accent-orange);font-style:italic}.featured-large-desc{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.featured-large-meta{display:flex;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:2rem}.featured-meta-item{display:flex;flex-direction:column;gap:.25rem}.featured-meta-label{font-size:.625rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.featured-meta-value{font-size:1.125rem;font-weight:600}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border)}.category-item{position:relative;overflow:hidden;cursor:pointer}.category-item img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s}.category-item:hover img{transform:scale(1.1)}.category-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,16,14,.85) 0%,rgba(18,16,14,.4) 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem}.category-item-title{font-family:playfair display,serif;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.category-item-count{font-size:.75rem;color:var(--text-muted)}.newsletter{background:var(--bg-card);padding:5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.newsletter-content h2{font-family:playfair display,serif;font-size:3rem;font-weight:900;margin-bottom:1rem}.newsletter-content h2 span{color:var(--accent-orange);font-style:italic}.newsletter-content p{font-size:1rem;color:var(--text-muted)}.newsletter-form{display:flex;gap:0}.newsletter-form input{flex:1;background:var(--bg-dark);border:1px solid var(--border);border-right:none;color:var(--text-primary);padding:1rem 1.5rem;font-family:inherit;font-size:.9375rem}.newsletter-form input::placeholder{color:var(--text-muted)}.newsletter-form button{background:var(--accent-orange);color:var(--bg-dark);border:none;padding:1rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.newsletter-form button:hover{background:var(--accent-amber)}.recipe-content{max-width:1400px;margin:0 auto;padding:4rem;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem}.recipe-main{max-width:100%}.recipe-section{padding:0;margin-bottom:4rem}.recipe-section p{font-size:1.125rem;line-height:1.8}.recipe-story-content{color:var(--text-muted);line-height:1.8}.recipe-story-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.recipe-story-content p{font-size:1.125rem;line-height:1.8;margin-bottom:1.75rem;margin-top:0}.recipe-story-content>*:first-child{margin-top:0}.recipe-story-content strong{color:var(--text-primary);font-weight:600}.recipe-story-content em{font-style:italic;color:var(--accent-amber)}.recipe-story-content h1,.recipe-story-content h2,.recipe-story-content h3,.recipe-story-content h4,.recipe-story-content h5,.recipe-story-content h6{font-family:playfair display,serif;color:var(--text-primary);margin:0 0 1rem}.recipe-story-content ul,.recipe-story-content ol{margin:1rem 0 1.5rem 1.5rem}.recipe-story-content li{margin-bottom:.5rem;line-height:1.7}.recipe-section-title{font-family:playfair display,serif;font-size:2.5rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.recipe-section-title .accent,.accent{color:var(--accent-orange)}.ingredients-list{list-style:none}.ingredients-list li{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.ingredients-list li:first-child{border-top:none}.ingredients-list li:last-child{border-bottom:none}.ingredient-checkbox{width:28px;height:28px;border:2px solid var(--text-muted);background:0 0;cursor:pointer;flex-shrink:0;margin-top:0;position:relative;border-radius:4px}.ingredient-checkbox:hover{border-color:var(--accent-orange)}.ingredient-checkbox.checked{background:var(--accent-orange);border-color:var(--accent-orange)}.ingredient-checkbox.checked::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bg-dark);font-size:1rem;font-weight:700}.ingredient-text{flex:1}.ingredient-name{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.ingredient-note{font-size:1rem;color:var(--text-muted)}.instructions-list{list-style:none;counter-reset:instruction}.instructions-list li{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.instructions-list li:first-child{border-top:none}.instructions-list li:last-child{border-bottom:none}.instruction-number{counter-increment:instruction;width:34px;height:34px;background:var(--bg-card);border:2px solid var(--accent-orange);display:flex;align-items:center;justify-content:center;font-family:playfair display,serif;font-size:.875rem;font-weight:700;color:var(--accent-orange);flex-shrink:0;border-radius:4px;line-height:1}.instruction-number::before{content:counter(instruction)}.instructions-list li{cursor:pointer;transition:all .2s ease;padding:1.5rem 1rem;margin:0 -1rem;border-radius:0}.instructions-list li:hover{background:var(--bg-card)}.instructions-list li.is-cooking{background:var(--bg-card);border-left:4px solid var(--accent-orange);box-shadow:0 4px 20px rgba(0,0,0,.2)}.instructions-list li.is-cooking .instruction-number{background:var(--accent-orange);color:var(--bg-dark)}.instructions-list li.is-cooking .instruction-content h4{color:var(--accent-orange)}.instructions-list li.is-cooking .instruction-content p{color:var(--text-primary)}.instruction-content h4{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.instruction-content p{color:var(--text-muted);font-size:1rem;line-height:1.8}.instruction-tip{background:var(--bg-card);border-left:3px solid var(--accent-amber);padding:1.25rem 1.5rem;margin-top:1rem;font-size:1rem;color:var(--text-muted);border-radius:0 8px 8px 0}.instruction-tip strong{color:var(--accent-amber)}.recipe-notes{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.recipe-notes h4{font-family:playfair display,serif;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.recipe-notes ul{list-style:none}.recipe-notes li{position:relative;padding-left:1.75rem;margin-bottom:1rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.recipe-notes li:last-child{margin-bottom:0}.recipe-notes li::before{content:'→';position:absolute;left:0;color:var(--accent-orange);font-weight:700}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.nutrition-item{background:var(--bg-card);border:1px solid var(--border);padding:1rem;text-align:center}.nutrition-value{font-family:playfair display,serif;font-size:1.5rem;font-weight:700;color:var(--accent-orange)}.nutrition-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:.25rem}.recipe-sidebar{position:sticky;top:7rem;height:fit-content}.sidebar-card{background:var(--bg-card);border:1px solid var(--border);padding:2rem;margin-bottom:2rem}.sidebar-card-title{font-family:playfair display,serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.print-btn{width:100%;background:0 0;color:var(--text-primary);border:1px solid var(--border);padding:1rem;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.print-btn:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.share-buttons{display:flex;gap:.75rem}.share-btn{flex:1;background:0 0;border:1px solid var(--border);padding:.75rem;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--accent-orange)}.share-btn svg{fill:currentColor}.related-recipes{display:flex;flex-direction:column;gap:1rem}.related-item{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.related-item:last-child{border-bottom:none;padding-bottom:0}.related-item img{width:80px;height:80px;object-fit:cover;flex-shrink:0}a.related-item{display:flex;gap:1rem;text-decoration:none;color:inherit}a.related-item:hover h5{color:var(--accent-orange)}.related-item-content{display:flex;flex-direction:column;justify-content:center}.related-item-content h5{font-weight:600;font-size:.9375rem;margin-bottom:.25rem;line-height:1.3;transition:color .2s}.related-item-content span{font-size:.8125rem;color:var(--text-muted)}.newsletter-sidebar{background:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-amber) 100%);color:var(--bg-dark)}.newsletter-sidebar .sidebar-card-title{color:var(--bg-dark);border-bottom-color:rgba(0,0,0,.1)}.newsletter-sidebar p{font-size:.9375rem;margin-bottom:1.5rem;opacity:.9}.newsletter-sidebar input{width:100%;background:var(--bg-dark);border:none;padding:1rem;font-family:inherit;font-size:.875rem;margin-bottom:.75rem}.newsletter-sidebar button{width:100%;background:var(--bg-dark);color:var(--accent-orange);border:none;padding:1rem;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.newsletter-sidebar button:hover{opacity:.9}footer{background:var(--bg-card);border-top:1px solid var(--border);padding:4rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}.footer-brand{max-width:300px}.footer-brand .logo{font-size:1.75rem;margin-bottom:1rem;display:block}.footer-brand p{color:var(--text-muted);font-size:.9375rem;line-height:1.7}.footer-column h4{font-family:playfair display,serif;font-size:1rem;font-weight:700;margin-bottom:1.5rem}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.75rem}.footer-column a{color:var(--text-muted);text-decoration:none;font-size:.9375rem;transition:color .2s}.footer-column a:hover{color:var(--accent-amber)}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer-social a{width:40px;height:40px;background:0 0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent-orange);text-decoration:none;font-size:.75rem;font-weight:500;transition:all .2s}.footer-social a:hover{border-color:var(--accent-orange)}.footer-bottom{max-width:1400px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.8125rem}.footer-bottom-right{display:flex;flex-direction:column;gap:0;align-items:flex-end}.footer-bottom-left{display:flex;flex-direction:column;gap:0;align-items:flex-start}.footer-bottom a.accent-link{color:var(--accent-orange);text-decoration:none}.footer-bottom a{color:var(--text-muted);text-decoration:none}.footer-bottom a:hover{color:var(--accent-amber)}.mobile-nav-toggle{display:none;background:0 0;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}@media(max-width:1024px){header{padding:1rem 2rem;position:sticky;top:0;z-index:999;background:#0a0a0a}nav{display:none}nav.mobile-open{display:flex;background:#0a0a0a}.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:2rem}.hero-image{height:50vh}.hero-title{font-size:3rem}.recipe-hero{grid-template-columns:1fr;min-height:auto}.recipe-hero-content{padding:2rem}.recipe-hero-image{height:50vh}.recipe-title{font-size:3rem}section{padding:3rem 2rem}.recipe-grid{grid-template-columns:repeat(2,1fr)}.featured-large{grid-template-columns:1fr}.featured-large-image{min-height:300px}.featured-large-content{padding:2rem}.featured-large-title{font-size:2rem}.category-grid{grid-template-columns:repeat(3,1fr)}.newsletter{grid-template-columns:1fr;gap:2rem;padding:3rem 2rem}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--border)}footer{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.footer-bottom{padding:1.5rem 2rem;flex-direction:column;gap:1rem;text-align:center}.recipe-content{grid-template-columns:1fr;padding:3rem 2rem;gap:3rem}.recipe-sidebar{position:static}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){header{padding:1rem}.header-actions .subscribe-btn{display:none}.mobile-nav-toggle{display:block}.hero-title{font-size:2.5rem}.recipe-title{font-size:2.5rem}.recipe-meta{gap:1rem}.recipe-meta-item{flex-direction:column;align-items:flex-start;gap:.5rem}.recipe-meta-icon{width:36px;height:36px;font-size:1rem}.recipe-badges{flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.recipe-badge-item{flex-direction:column;align-items:center;text-align:center;gap:.25rem;flex:1;min-width:70px}.recipe-badge-icon{width:32px;height:32px;font-size:1rem}.recipe-badge-label{font-size:.5625rem;letter-spacing:1px}.recipe-badge-value{font-size:.875rem}.recipe-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-right{align-items:center}.footer-bottom-left{align-items:center}}@media print{@page{margin:1cm;size:auto}body{background:#fff !important;color:#000 !important;font-size:10pt !important;line-height:1.4 !important;margin:0 !important;padding:0 !important}*{color:#000 !important;text-shadow:none !important;box-shadow:none !important;border-color:#000 !important;-webkit-print-color-adjust:economy !important;print-color-adjust:economy !important}.accent,.recipe-title span,.logo span,.instruction-tip strong,.instruction-number,.ingredient-checkbox.checked::after{color:#000 !important}header,footer,.recipe-sidebar,.recipe-actions,.recipe-breadcrumb,.skip-link,.mobile-nav-toggle,.recipe-hero-badge,.recipe-tag,.header-actions,.recipe-section:nth-of-type(1),.recipe-section:nth-of-type(4),.recipe-section:last-of-type,.recipe-hero-image,.print-btn,.sidebar-card,.recipe-notes,.nutrition-grid,section p[style*="font-size: 0.875rem"],h2.recipe-section-title:last-of-type,.recipe-section:nth-of-type(5){display:none !important}.recipe-hero{display:block !important;min-height:auto !important;margin-bottom:.5rem !important;padding:0 !important;border-bottom:2px solid #000 !important}.recipe-hero-content{padding:0 !important;text-align:left}.recipe-title{font-size:18pt !important;margin:0 0 .25rem !important;line-height:1.1 !important;font-weight:900 !important}.recipe-description{font-size:9pt !important;max-width:none !important;margin-bottom:.5rem !important;line-height:1.3 !important}.recipe-meta{display:flex !important;flex-direction:row !important;gap:1.5rem !important;margin-bottom:.5rem !important}.recipe-meta-item{gap:.25rem !important}.recipe-meta-icon{display:none !important}.recipe-meta-label{font-size:7pt !important}.recipe-meta-value{font-size:9pt !important}.recipe-content{display:grid !important;grid-template-columns:180px 1fr !important;gap:1.5rem !important;padding:0 !important;margin:0 !important;max-width:none !important}.recipe-main{display:contents !important}.recipe-section{padding:0 !important;margin:0 !important;border:none !important;break-inside:avoid}.recipe-section-title{font-size:11pt !important;margin:.5rem 0 .25rem !important;padding-bottom:.125rem !important;border-bottom:1px solid #000 !important;text-transform:uppercase;font-weight:900 !important}.ingredients-list li{padding:.2rem 0 !important;font-size:8.5pt !important;gap:.5rem !important;border-bottom:1px solid #eee !important}.ingredient-checkbox{width:10pt !important;height:10pt !important;border:1px solid #000 !important}.ingredient-name{font-size:8.5pt !important;margin-bottom:0 !important}.ingredient-note{font-size:7.5pt !important;display:block !important}.instructions-list li{padding:.3rem 0 !important;gap:1rem !important;border-bottom:1px solid #eee !important}.instruction-number{width:14pt !important;height:14pt !important;font-size:8pt !important;border:1px solid #000 !important;background:0 0 !important;font-weight:900 !important}.instruction-content h4{font-size:9pt !important;margin-bottom:.125rem !important;font-weight:700 !important}.instruction-content p{font-size:8.5pt !important;line-height:1.3 !important;margin:0 !important}.instruction-tip{font-size:8pt !important;padding:.3rem !important;margin-top:.25rem !important;border-left:2px solid #000 !important;background:#fcfcfc !important}body::after{content:"Recipe from cookingwithdade.com — Full version at: " attr(data-url);display:block;text-align:center;font-size:7pt;margin-top:1rem;border-top:1px solid #000;padding-top:.5rem}}