.hq-recipe-overlay{position:fixed;inset:0;background:#13291dcc;z-index:1200;overflow:auto;padding:18px;display:flex;align-items:flex-start;justify-content:center}.hq-recipe-detail{background:#fff;max-width:1050px;width:100%;margin:16px auto;border-radius:22px;padding:26px;box-shadow:0 18px 55px #07190e55;color:#1d3829}.hq-recipe-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:15px}.hq-recipe-toolbar button,.hq-add-ingredient{background:#eaf0e8;color:#244f37;border:0;border-radius:11px;padding:9px 12px;cursor:pointer}.hq-recipe-intro{display:grid;grid-template-columns:minmax(190px,36%) 1fr;gap:24px;align-items:center;margin-bottom:23px}.hq-detail-photo{width:100%;height:240px;object-fit:cover;border-radius:17px;background:#f3f4ee}.hq-recipe-eyebrow{color:#537459;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.09em}.hq-recipe-intro h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:9px 0 13px}.hq-recipe-times{background:#f0f5ee;padding:11px 13px;border-radius:10px;margin-top:14px;font-size:13px}.hq-recipe-columns{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:28px}.hq-recipe-columns h3{font-size:20px;margin:0 0 12px}.hq-recipe-columns h3 small{font-size:12px;font-weight:500;color:#6b7b6d}.hq-ingredient-scroll{max-height:390px;overflow:auto;border:1px solid #e2e8df;border-radius:13px;background:#f8faf6}.hq-ingredient-scroll ul{list-style:none;padding:0;margin:0}.hq-ingredient-scroll li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #e5ebe2;font-size:13px;line-height:1.45}.hq-ingredient-scroll li:last-child{border:0}.hq-ingredient-scroll li span{flex:1;min-width:0}.hq-add-ingredient{white-space:nowrap;font-size:12px;padding:7px 10px}.hq-directions{font-size:14px;line-height:1.65}.hq-directions p{margin:0 0 14px;display:flex;gap:12px}.hq-directions b{color:#3d714b;font-size:13px}.item.recipe{position:relative;gap:14px}.hq-box-recipe-thumb{width:114px;height:114px;flex:0 0 114px;object-fit:cover;border-radius:13px;background:#f0f3ec;cursor:pointer}.hq-recipe-detail .hq-generated,.hq-box-recipe-thumb.hq-generated{object-fit:cover}@media(max-width:760px){.hq-recipe-overlay{padding:6px}.hq-recipe-detail{padding:15px;margin:0}.hq-recipe-intro{grid-template-columns:1fr;gap:12px}.hq-detail-photo{height:190px}.hq-recipe-columns{grid-template-columns:1fr}.hq-ingredient-scroll{max-height:230px}.hq-box-recipe-thumb{width:80px;height:80px;flex-basis:80px}}
.hq-ingredient-scroll{max-height:none!important;overflow:visible!important}.hq-recipe-detail{max-width:1120px}.hq-on-hand{color:#245b38;background:#e1f2e5;border-radius:9px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:750}.hq-ready-status{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:10px 0}.hq-ready-status strong{background:#e4f1df;border-radius:100px;padding:7px 12px;color:#255736;font-size:13px}.hq-ready-status span{font-size:12px;color:#59715d}.hq-detail-photo{object-fit:cover}.hq-box-recipe-thumb{object-fit:cover}

.hq-notes p{font-size:14px;line-height:1.65;margin:0 0 12px;color:#34483a}
.hq-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 18px}
.hq-nutrition-grid div{padding:9px 12px;border-radius:9px;background:#f3f6f0;font-size:13px}
.hq-recipe-columns h3 small{font-weight:450}
@media(max-width:550px){.hq-nutrition-grid{grid-template-columns:1fr}}

.hq-ingredient-scroll li>.hq-on-hand,.hq-ingredient-scroll li>.hq-add-ingredient{margin-left:auto;flex:0 0 auto;align-self:center;min-width:78px;text-align:center;box-sizing:border-box}.hq-ingredient-scroll li>span:first-child{flex:1 1 auto;min-width:0}.hq-ready-status{display:flex!important;margin:12px 0!important}
