.recipes-button{border:2px solid #10b981!important}.recipes-card{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f8fdfc;color:#073b5c}.recipe-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end;margin:20px 0;padding:18px;border:1px solid #bfd8d6;border-radius:15px;background:#fff}.recipe-filters>div{display:grid;gap:6px}.recipe-filters label{margin:0}.recipe-filters :is(input,select){width:100%;margin:0}.recipe-filters button{width:max-content;margin:0}.recipe-plan-note{padding:12px 15px;border-radius:11px;background:#e8f7f2;color:#075b48}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.recipe-item{display:flex;flex-direction:column;min-width:0;border:1px solid #bcd5d9;border-radius:16px;background:#fff;overflow:hidden}.recipe-visual{display:grid;place-items:center;min-height:105px;background:linear-gradient(135deg,#daf7e9,#dcf4ff);font-size:3rem}.recipe-item-content{display:flex;flex:1;flex-direction:column;padding:16px}.recipe-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.recipe-badge{padding:4px 7px;border-radius:99px;background:#e7f2f4;color:#315d73;font-size:.65rem;font-weight:1000}.recipe-badge.premium{background:#fff0c6;color:#765200}.recipe-item h4{margin:2px 0 7px;font-size:1.08rem}.recipe-item p{margin:0;color:#41677c;line-height:1.45}.recipe-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:.75rem;font-weight:850}.recipe-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.recipe-actions button{margin:0}.recipe-detail{margin-top:24px;padding:22px;border:2px solid #18c7c8;border-radius:17px;background:#fff;scroll-margin-top:20px}.recipe-detail-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.recipe-servings{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.recipe-servings label{display:grid;gap:4px;margin:0}.recipe-servings select{width:auto;margin:0}.recipe-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.recipe-summary-grid article{padding:12px;border-radius:11px;background:#edf7f7}.recipe-summary-grid span,.recipe-summary-grid strong{display:block}.recipe-summary-grid span{font-size:.7rem;color:#41677c}.recipe-ingredients{width:100%;border-collapse:collapse;margin:12px 0}.recipe-ingredients th,.recipe-ingredients td{padding:10px;border:1px solid #c7dce0;text-align:left}.recipe-ingredients th{background:#073b5c;color:#fff}.recipe-steps{line-height:1.55}.recipe-nutrition{display:flex;flex-wrap:wrap;gap:8px}.recipe-nutrition span{padding:8px 10px;border-radius:9px;background:#e8f7f2;font-weight:800}.shopping-list{margin-top:18px;padding:16px;border:1px dashed #0fae7b;border-radius:12px;background:#f5fffb}.recipe-disclaimer{margin-top:20px;padding:14px;border-radius:11px;background:#fff6df;color:#704e00;line-height:1.5}@media(max-width:900px){.recipe-filters,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.recipes-card{padding:15px}.recipe-filters,.recipe-grid,.recipe-summary-grid{grid-template-columns:1fr}.recipe-detail-heading{display:grid}.recipe-ingredients thead{display:none}.recipe-ingredients,.recipe-ingredients tbody,.recipe-ingredients tr,.recipe-ingredients td{display:block}.recipe-ingredients tr{padding:8px;border-bottom:2px solid #c7dce0}.recipe-ingredients td{padding:4px;border:0}.recipe-ingredients td::before{content:attr(data-label) ': ';font-weight:900}}html[data-theme="dark"] .recipes-card{background:#f5fbfb;color:#073b5c}html[data-theme="dark"] .recipes-card :is(h3,h4,label,strong){color:#073b5c}html[data-theme="dark"] .recipes-card :is(p,span,small){opacity:1}html[data-theme="dark"] .recipe-disclaimer :is(strong,p){color:#704e00!important}
