.recipe-article{font-family:Lato,sans-serif;color:#333;line-height:1.6;max-width:800px;margin:0 auto;background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px #7c423514;overflow:hidden}.recipe-header{background:linear-gradient(to right,#7c4235,#95523f);color:#fff;padding:3rem 2rem;text-align:center}.recipe-header h1{font-family:Playfair Display,serif;font-size:2.5rem;margin:0;padding:0;color:#fff}.recipe-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:2rem;background:#faf6f3;margin:0}.detail{background:#fff;padding:1.5rem;border-radius:1rem;text-align:center;box-shadow:0 2px 8px #7c42350d;transition:transform .2s ease}.detail:hover{transform:translateY(-2px)}.detail .icon{font-size:2rem;color:#7c4235;margin-bottom:.5rem}.detail .label{color:#666;font-size:.875rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.detail .value{font-size:1.25rem;font-weight:600;color:#7c4235}.recipe-content{padding:2rem}.hero-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:0;margin:0}.recipe-section{margin:3rem 0}.recipe-section h2{font-family:Playfair Display,serif;font-size:1.75rem;color:#7c4235;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0e6df}.ingredients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.ingredients-card{background:#faf6f3;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 8px #7c42350d}.ingredients-card h3{color:#7c4235;font-size:1.25rem;margin-bottom:1rem;font-family:Playfair Display,serif}.ingredients-list{list-style:none;padding:0;margin:0}.ingredients-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.4}.ingredients-list li:before{content:"•";color:#7c4235;position:absolute;left:0;font-weight:700}.preparation-grid{display:grid;gap:2rem;margin:1.5rem 0}.steps-list{background:#faf6f3;padding:1.5rem;border-radius:1rem;counter-reset:step}.steps-list ol{list-style:none;padding:0;margin:0}.steps-list li{position:relative;padding-left:2.5rem;margin-bottom:1rem;counter-increment:step}.steps-list li:before{content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;background:#7c4235;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.tips-card{background:#faf6f3;padding:1.5rem;border-radius:1rem;margin:1.5rem 0;box-shadow:0 2px 8px #7c42350d}.quote-card{background:#7c4235;color:#fff;padding:2rem;border-radius:1rem;margin:2rem 0;position:relative}.quote-card:before{content:"“";font-family:Playfair Display,serif;font-size:4rem;position:absolute;top:-1rem;left:1rem;opacity:.2}.quote-card cite{display:block;margin-top:1rem;font-style:italic;opacity:.9}.wine-pairings{list-style:none;padding:0;margin:1rem 0}.wine-pairings li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.wine-pairings li:before{content:"🍷";position:absolute;left:0}.preparation-image{width:100%;height:auto;border-radius:1rem;box-shadow:0 2px 8px #7c42350d}@media(min-width:768px){.preparation-grid{grid-template-columns:3fr 2fr}.recipe-details{grid-template-columns:repeat(4,1fr)}}.recipe-article h2{font-family:Playfair Display,serif;color:#7c4235;font-size:1.75rem;margin:2.5rem 0 1.5rem}.recipe-article h3{font-family:Playfair Display,serif;color:#7c4235;font-size:1.25rem;margin:1.5rem 0 1rem}.recipe-article ul{list-style-type:none;padding-left:0}.recipe-article li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.recipe-article li:before{content:"•";color:#7c4235;position:absolute;left:0;font-weight:700}.nav-button[data-astro-cid-3h25le36]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;flex:1;max-width:300px;text-decoration:none}.nav-button[data-astro-cid-3h25le36]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.nav-button[data-astro-cid-3h25le36] .text-content[data-astro-cid-3h25le36]{display:flex;flex-direction:column}.nav-button[data-astro-cid-3h25le36] .label[data-astro-cid-3h25le36]{font-size:.875rem;color:#666}.nav-button[data-astro-cid-3h25le36] .title[data-astro-cid-3h25le36]{font-weight:600;color:#333}.nav-button[data-astro-cid-3h25le36] .arrow[data-astro-cid-3h25le36]{font-size:1.5rem;color:#666}@media(max-width:768px){.navigation-buttons[data-astro-cid-3h25le36]{flex-direction:column}.nav-button[data-astro-cid-3h25le36]{max-width:100%}}
