.bli-ingredients-list{margin:0;padding-left:3.25rem}.bli-ingredients-item{margin:0 0 0.5rem 0;line-height:1.6}.bli-recipe-template.bli-recipe-directions{margin-top:2rem}.bli-recipe-template.bli-recipe-directions .bli-directions{counter-reset:bli-step;list-style:none;margin:0;padding:0}.bli-recipe-template.bli-recipe-directions .bli-direction-step{counter-increment:bli-step;display:flex;align-items:flex-start;margin-bottom:1.5rem}.bli-recipe-template.bli-recipe-directions .bli-direction-step::before{content:counter(bli-step);min-width:2.25rem;font-size:2rem;font-weight:700;line-height:1;color:#7a4a2e;margin-right:0.75rem;text-align:center}.bli-recipe-template.bli-recipe-directions .bli-direction-content{flex:1}.bli-recipe-template.bli-recipe-directions .bli-direction-text{display:block;line-height:1.6}@media (max-width:767px){.bli-recipe-template.bli-recipe-directions .bli-direction-step{flex-direction:column}.bli-recipe-template.bli-recipe-directions .bli-direction-step::before{margin-bottom:0.5rem;margin-right:0;text-align:left}}.bli-recipe-template.bli-recipe-tip{background-color:#f8f5f1;border-left:4px solid #c47a2c;padding:1.5rem;margin:2rem 0}.bli-recipe-template.bli-recipe-tip::before{content:"Tip from the bartender";display:block;font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:0.5rem;color:#7a4a2e}.bli-recipe-template.bli-recipe-tip h2,.bli-recipe-template.bli-recipe-tip h3{margin:0 0 0.75rem 0;font-weight:600}.bli-recipe-template.bli-recipe-tip p{margin:0 0 0.75rem 0;line-height:1.6}.bli-recipe-template.bli-recipe-tip p:last-child{margin-bottom:0}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1rem}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-track{display:flex;gap:0.75rem;padding:0;margin:0;list-style:none}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-card{flex:0 0 auto;width:96px;background:#fff;border-radius:10px;padding:0.5rem;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-card img{width:100%;height:72px;object-fit:contain;border-radius:6px;background:#f7f7f7}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-name{display:block;font-size:0.8rem;margin-top:0.5rem;font-weight:500;color:#333}@media (min-width:768px){.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-track{flex-wrap:wrap}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-card{width:120px}}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-rail{display:flex;gap:1rem;overflow-x:auto;padding:0.5rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-card{flex:0 0 auto;width:110px;text-align:center;scroll-snap-align:start}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-card img{width:100%;height:110px;object-fit:cover;border-radius:8px}.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-name{display:block;margin-top:0.4rem;font-size:0.85rem;line-height:1.3}@media (min-width:768px){.bli-recipe-template.bli-recipe-ingredients .bli-ingredient-rail{overflow-x:visible;flex-wrap:wrap}}.bli-recipe-template .bli-recipe-quick-facts{display:flex;flex-wrap:wrap;gap:1rem;background:#f4f1ec;border-radius:10px;padding:1rem 1.25rem;margin:1.25rem auto 2rem;max-width:100%}.bli-recipe-template .bli-fact{text-align:center;flex:1 1 120px}.bli-recipe-template .bli-fact-primary .bli-fact-value{font-size:1rem;font-weight:700;color:#1f1f1f}.bli-recipe-template .bli-fact-secondary .bli-fact-value{font-size:0.9rem;font-weight:500;color:#444}.bli-recipe-template .bli-fact-label{display:block;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b6b6b;margin-bottom:0.2rem}@media (max-width:767px){.bli-recipe-template .bli-recipe-quick-facts{justify-content:center}}.bli-ingredient-scroller-wrapper{margin:1.5rem 0 2rem;overflow-x:auto}.bli-ingredient-scroller{display:flex;gap:1rem;padding-bottom:0.5rem}.bli-ingredient-card{flex:0 0 auto;width:96px;text-align:center}.bli-ingredient-image{width:96px;height:96px;border-radius:8px;overflow:hidden;background:#f6f6f6}.bli-ingredient-image img{width:100%;height:100%;object-fit:contain}.bli-ingredient-name{font-size:0.75rem;margin-top:0.4rem;line-height:1.2;color:#1f1f1f}@media (min-width:768px){.bli-ingredient-scroller-wrapper{overflow-x:visible}.bli-ingredient-scroller{flex-wrap:wrap}.bli-ingredient-card{width:120px}.bli-ingredient-image{width:120px;height:120px}}.bli-related-cocktails{margin:3rem 0}.bli-related-heading{font-size:1.4rem;margin-bottom:1rem}.bli-related-grid{display:flex;gap:0.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0.5rem}.bli-related-card{flex:0 0 140px;text-decoration:none;color:inherit}.bli-related-image{width:100%;aspect-ratio:3 / 4;background:#f4f4f4;border-radius:8px;overflow:hidden}.bli-related-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bli-related-title{margin-top:0.5rem;font-size:0.85rem;font-weight:600;line-height:1.3;text-align:center}@media (min-width:768px){.bli-related-grid{overflow-x:visible;flex-wrap:wrap}.bli-related-card{flex:1 1 180px;max-width:200px}}