.bli-recipe-template section,.bli-recipe-template .et_pb_row{margin-bottom:1.5rem}.bli-recipe-template h2,.bli-recipe-template h3{margin-bottom:0.75rem}.bli-recipe-template p{margin-bottom:0.6rem;line-height:1.6}.bli-recipe-template p:last-child{margin-bottom:0}.bli-ingredients-list{margin:0;padding-left:1.75rem}.bli-ingredients-item{margin-bottom:0.45rem;line-height:1.55}.bli-ingredient-scroller-wrapper{margin:0.75rem 0 1.25rem;overflow-x:auto}.bli-ingredient-scroller{display:flex;gap:0.75rem}.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.35rem;line-height:1.25}@media (min-width:768px){.bli-ingredient-scroller{flex-wrap:wrap}.bli-ingredient-card,.bli-ingredient-image{width:120px;height:120px}}.bli-recipe-template.bli-recipe-directions{margin-top:1.5rem}.bli-directions{counter-reset:bli-step;list-style:none;margin:0;padding:0}.bli-direction-step{counter-increment:bli-step;display:flex;align-items:flex-start;margin-bottom:1.1rem}.bli-direction-step::before{content:counter(bli-step);min-width:2rem;font-size:1.75rem;font-weight:700;line-height:1;color:#7a4a2e;margin-right:0.6rem}.bli-direction-text{line-height:1.55}@media (max-width:767px){.bli-direction-step{flex-direction:column}.bli-direction-step::before{margin-bottom:0.35rem}}.bli-recipe-quick-facts{display:flex;flex-wrap:wrap;gap:0.75rem;background:#f4f1ec;border-radius:8px;padding:0.85rem 1rem;margin:0.75rem 0 1.25rem}.bli-fact{flex:1 1 120px;text-align:center}.bli-fact-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:#6b6b6b;margin-bottom:0.15rem}.bli-fact-value{font-size:0.95rem;font-weight:600}.bli-recipe-template.bli-recipe-tip{background-color:#f8f5f1;border-left:4px solid #c47a2c;padding:1.1rem 1.4rem;margin:1.75rem 0}.bli-recipe-template.bli-recipe-tip::before{content:"Expert tip from our bartender";font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:0.4rem;color:#7a4a2e;display:block}.bli-author-byline{display:flex;align-items:center;gap:0.65rem;font-size:0.85rem}.bli-author-byline__photo img{width:40px;height:40px;border-radius:50%;object-fit:cover}.bli-author-byline__meta{line-height:1.25}.bli-author-byline__linkedin{margin-left:auto;font-size:0.7rem;color:#0a66c2;text-decoration:none}.bli-related-cocktails{margin:2rem 0 1.5rem}.bli-related-grid{display:flex;gap:0.75rem;overflow-x:auto}.bli-related-card{flex:0 0 140px}.bli-related-image{aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#f4f4f4}.bli-related-image img{width:100%;height:100%;object-fit:cover}.bli-related-title{font-size:0.85rem;margin-top:0.4rem;text-align:center}@media (min-width:768px){.bli-related-grid{flex-wrap:wrap}.bli-related-card{flex:1 1 180px;max-width:200px}}.bli-jump-nav{margin:0.75rem 0 1.25rem}.bli-jump-nav__list{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;padding:0;margin:0;list-style:none!important}.bli-jump-nav__link{display:inline-flex;align-items:center;padding:0.45rem 0.85rem;border-radius:999px;background:#f4f1ec;color:#4a4a4a;font-size:0.75rem;font-weight:500;text-decoration:none;line-height:1;transition:background 0.2s ease,color 0.2s ease}.bli-jump-nav__link:hover{background:#e9e3dc;color:#1f1f1f}.bli-jump-nav__link--primary{background:#f8f5f1;border:1px solid #c47a2c;color:#7a4a2e;font-weight:600}.bli-jump-nav__link--primary:hover{background:#c47a2c;color:#ffffff}.bli-jump-nav__link.is-active{background:#e9e3dc;color:#1f1f1f;font-weight:600}.bli-jump-nav__link--primary.is-active{background:#7a4a2e;color:#ffffff;border-color:#7a4a2e}@media (max-width:767px){.bli-jump-nav{margin-bottom:1rem}.bli-jump-nav__link{font-size:0.7rem;padding:0.4rem 0.75rem}}.bli-shopping-entry{margin:2rem 0 1.5rem;padding:1.25rem 1.5rem;background:#f8f5f1;border-radius:12px}.bli-shopping-entry h2{margin:0 0 0.4rem;font-size:1.3rem}.bli-shopping-subhead{margin:0 0 1rem;opacity:0.9}.bli-shopping-cta{display:inline-block;padding:0.8rem 1.25rem;border-radius:999px;border:none;background:#7a4a2e;color:#fff;font-weight:700;cursor:pointer}.bli-shopping-cta:hover{background:#5f3a24}.bli-shopping-helper{margin-top:0.6rem;font-size:0.8rem;opacity:0.75}