@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Lato:wght@300;400;700;900&family=Montserrat:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&family=Raleway:wght@300;400;500;600;700;800&family=Merriweather:wght@300;400;700;900&family=Lora:wght@400;500;600;700&family=Bebas+Neue&family=Dancing+Script:wght@400;700&family=Pacifico&family=Great+Vibes&display=swap";.recipe-card-container[data-v-dd8cd681]{scroll-margin-top:2rem}.font-serif{font-family:Playfair Display,serif}body{font-family:Plus Jakarta Sans,sans-serif}.article-body{color:#374151}.article-body h2{font-family:var(--article-title-font, "Playfair Display", serif);font-size:2.5rem;font-weight:800;margin-top:3rem;margin-bottom:1.5rem;color:#111827;line-height:1.2}.article-body h3{font-family:var(--article-title-font, "Playfair Display", serif);font-size:1.875rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:#111827}.article-body p{margin-bottom:1.5rem;line-height:1.8}.article-body ul,.article-body ol{margin-bottom:2rem;padding-left:1.25rem}.article-body li{margin-bottom:.75rem;padding-left:.5rem}.article-body blockquote{font-style:italic;border-left:none;padding:2rem;background:#f0fdf4;border-radius:1.5rem;margin:2.5rem 0;position:relative}.article-body blockquote:before{content:'"';position:absolute;top:-1rem;left:2rem;font-size:5rem;color:#10b981;opacity:.2;font-family:Playfair Display,serif}.article-body img{border-radius:2rem;margin:3rem 0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.article-body>div>div>img,.article-body .secondary-image-container img{margin:0!important}.article-body h2+ul,.article-body h2+ol{background:#fff;padding:2.5rem;border-radius:2rem;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px #0000000d}.article-body ul li{list-style-type:none;position:relative;padding-left:2rem}.article-body ul li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.article-body ol{counter-reset:recipe-step}.article-body ol li{list-style-type:none;position:relative;padding-left:3.5rem;min-height:2.5rem;display:flex;align-items:center}.article-body ol li:before{counter-increment:recipe-step;content:counter(recipe-step);position:absolute;left:0;width:2.5rem;height:2.5rem;background:#111827;color:#fff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.article-body h3{position:relative}.article-body .callout{background:#f9fafb;padding:2rem;border-radius:1.5rem;border:1px solid #f3f4f6;margin:2.5rem 0}.article-body .callout h3{margin-top:0;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}
