.recipe-header{margin-bottom:2rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(139 111 71/var(--tw-border-opacity,1));padding-bottom:1.5rem}.recipe-title{margin-bottom:.5rem;font-family:Playfair Display,Cormorant Garamond,serif;font-size:2.25rem;line-height:2.5rem;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));font-weight:700;line-height:1.2}.recipe-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.recipe-meta-item{display:flex;align-items:center;gap:.5rem}.ingredient-list{margin-bottom:2rem}.ingredient-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.ingredient-item{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;padding:.75rem;background:hsla(42,39%,94%,.5);border-left:3px solid #8b6f47}.ingredient-structured{flex:1 1 0%}.ingredient-quantity{font-weight:600;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));min-width:60px}.ingredient-unit{--tw-text-opacity:1;color:rgb(93 78 55/var(--tw-text-opacity,1));font-size:.9em}.ingredient-name{--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));font-weight:500}.ingredient-notes{font-size:.875rem;line-height:1.25rem;font-style:italic;--tw-text-opacity:1;color:rgb(93 78 55/var(--tw-text-opacity,1));margin-top:.25rem}.instruction-list{margin-bottom:2rem}.instruction-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.instruction-step{display:flex;gap:1rem;border-radius:.5rem;padding:1rem;background:hsla(0,0%,100%,.8);border-left:4px solid #c97d60}.step-number{height:2rem;width:2rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));font-family:Playfair Display,Cormorant Garamond,serif;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center;font-size:1.1em}.step-content{flex:1 1 0%;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));line-height:1.7}.equipment-list{margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.equipment-tag{border-radius:9999px;padding:.25rem .75rem;--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border:1px solid rgba(107,127,58,.3)}.author-attribution,.equipment-tag{font-size:.875rem;line-height:1.25rem}.author-attribution{margin-top:2rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(139 111 71/var(--tw-border-opacity,1));padding-top:1.5rem;--tw-text-opacity:1;color:rgb(93 78 55/var(--tw-text-opacity,1))}.author-attribution strong{font-weight:600;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}