.bme-recipe-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.6;margin:32px auto;max-width:800px;padding:32px}@media(max-width:480px){.bme-recipe-card{border-radius:8px;margin:16px auto;padding:16px}}.bme-recipe-card *,.bme-recipe-card :after,.bme-recipe-card :before{box-sizing:border-box}.bme-recipe-header{margin-bottom:24px;text-align:center}.bme-recipe-title{color:#2d2d2d;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px}.bme-recipe-summary{color:#6b6b6b;font-size:18px;margin:0}.bme-recipe-rating{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px}.bme-stars{display:flex;gap:2px}.bme-star{background:none;border:none;color:#e0e0e0;cursor:pointer;padding:2px;transition:color .15s}.bme-star svg{display:block;fill:currentColor}.bme-star.bme-star-active,.bme-star:hover{color:#e8a317}.bme-rating-text{color:#6b6b6b;font-size:14px}.bme-recipe-overview{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-bottom:24px;padding:16px 0}.bme-overview-item{text-align:center}.bme-overview-label{color:#6b6b6b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bme-overview-value{align-items:center;color:#2d2d2d;display:flex;font-size:18px;font-weight:600;gap:4px}.bme-servings-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#2d2d2d;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:28px;justify-content:center;line-height:1;transition:all .15s;width:28px}.bme-servings-btn:hover{background:#e8a317;border-color:#e8a317;color:#fff}.bme-servings-count{min-width:20px;text-align:center}.bme-variant-slider{background:#f5f5f5;border-radius:8px;margin:24px 0;padding:16px 24px}.bme-variant-track{position:relative}.bme-variant-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;height:6px;margin:8px 0;outline:none;width:100%}.bme-variant-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e8a317;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;height:24px;width:24px}.bme-variant-range::-moz-range-thumb{background:#e8a317;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;height:24px;width:24px}.bme-variant-labels{display:flex;justify-content:space-between;margin-top:4px}.bme-variant-label{color:#6b6b6b;cursor:pointer;font-size:14px;font-weight:500;transition:color .15s}.bme-variant-label.bme-variant-active{color:#e8a317;font-weight:700}.bme-variant-notes{color:#6b6b6b;font-size:14px;font-style:italic;margin-top:8px}.bme-variant-notes:empty{display:none}.bme-section-title{color:#2d2d2d;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.bme-recipe-nutrition{margin-bottom:24px}.bme-nutrition-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bme-nutrition-item{background:#f5f5f5;border-radius:8px;flex:1;min-width:100px;padding:16px;text-align:center}@media(max-width:480px){.bme-nutrition-item{min-width:80px;padding:8px}}.bme-nutrition-value{color:#2d2d2d;display:block;font-size:20px;font-weight:700}.bme-nutrition-protein .bme-nutrition-value{color:#e8a317}.bme-nutrition-label{color:#6b6b6b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.bme-unit-toggle{display:flex;gap:0;justify-content:flex-end;margin-bottom:24px}.bme-unit-btn{background:#fff;border:1px solid #e0e0e0;color:#6b6b6b;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:4px 16px;transition:all .15s}.bme-unit-btn:first-child{border-radius:4px 0 0 4px}.bme-unit-btn:last-child{border-left:none;border-radius:0 4px 4px 0}.bme-unit-btn.bme-unit-active{background:#2d2d2d;border-color:#2d2d2d;color:#fff}.bme-recipe-ingredients{margin-bottom:32px}.bme-ingredient-group{color:#2d2d2d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;margin:16px 0 8px}.bme-ingredient-list{list-style:none;margin:0;padding:0}.bme-ingredient-item{border-bottom:1px solid #ebebeb;padding:8px 0}.bme-ingredient-item:last-child{border-bottom:none}.bme-ingredient-check{align-items:flex-start;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.bme-ingredient-checkbox{accent-color:#e8a317;flex-shrink:0;height:20px;margin-top:2px;width:20px}.bme-ingredient-item.bme-checked .bme-ingredient-text{color:#6b6b6b;text-decoration:line-through}.bme-ingredient-amount{font-weight:600}.bme-ingredient-cost,.bme-ingredient-notes{color:#6b6b6b;font-size:14px}.bme-ingredient-cost{flex-shrink:0;font-weight:500;margin-left:auto;white-space:nowrap}.bme-ingredients-total{border-top:1px solid #e0e0e0;color:#6b6b6b;font-size:14px;font-weight:600;margin-top:16px;padding-top:16px;text-align:right}.bme-recipe-instructions{margin-bottom:32px}.bme-instruction-group{color:#2d2d2d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;margin:16px 0 8px}.bme-instruction-list{counter-reset:step;list-style:none;margin:0;padding:0}.bme-instruction-step{border-bottom:1px solid #ebebeb;counter-increment:step;padding:16px 0 16px 48px;position:relative}.bme-instruction-step:last-child{border-bottom:none}.bme-instruction-step:before{align-items:center;background:#2d2d2d;border-radius:50%;color:#fff;content:counter(step);display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;height:32px;justify-content:center;left:0;position:absolute;top:16px;width:32px}.bme-step-image{border-radius:8px;margin-top:16px;overflow:hidden}.bme-step-image img{display:block;height:auto;width:100%}.bme-recipe-notes{background:#f5f5f5;border-radius:8px;margin-bottom:24px;padding:24px}.bme-recipe-notes .bme-notes-content{font-size:18px}.bme-recipe-notes .bme-notes-content ul{padding-left:24px}.bme-recipe-notes .bme-notes-content li{margin-bottom:4px}.bme-recipe-notes .bme-notes-content strong{font-weight:600}.bme-recipe-actions{border-top:1px solid #e0e0e0;display:flex;gap:16px;justify-content:center;padding-top:24px}.bme-action-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#2d2d2d;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 24px;text-decoration:none;transition:all .15s}.bme-action-btn svg{fill:currentColor}.bme-action-btn:hover,.bme-save-btn.bme-saved{background:#e8a317;border-color:#e8a317;color:#fff}.bme-jump-to-recipe{margin:16px 0;text-align:center}.bme-jump-btn{background:#e8a317;border-radius:4px;color:#fff;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;padding:8px 32px;text-decoration:none;transition:opacity .15s}.bme-jump-btn:hover{color:#fff;opacity:.9}
