/* V5.3 · Biblioteca de comidas */
.recipe-section{padding:70px 0 35px}.recipe-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.recipe-tools label{display:grid;gap:9px;font-weight:700;color:#eaf4f8}.recipe-tools select,.recipe-tools input{width:100%;background:#102332;color:#fff;border:1px solid #45606d;border-radius:12px;padding:13px;font:inherit}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 35px}.recipe-card{background:#0e2130;border:1px solid #2e4755;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}.recipe-card h3{font-family:'Barlow Condensed',sans-serif;font-size:1.7rem;line-height:1.1;margin:0;color:#fff}.recipe-card p{margin:0;color:#d1dce1;line-height:1.6}.recipe-tag{align-self:start;background:#baff37;color:#0b1820;padding:5px 10px;border-radius:30px;font-size:.75rem;font-weight:900;text-transform:uppercase}.recipe-card button,.shopping-panel button{background:#baff37;color:#0b1820;border:0;border-radius:9px;padding:12px 16px;font-weight:900;cursor:pointer}.recipe-card button:focus-visible,.shopping-panel button:focus-visible{outline:3px solid #fff;outline-offset:3px}.recipe-card button{margin-top:auto}.recipe-card details{color:#f1f7fa}.recipe-card summary{cursor:pointer;font-weight:700}.recipe-card small{color:#c1d0d8}.shopping-panel{border:1px solid #46616a;border-radius:18px;padding:25px;background:#102331;display:grid;gap:12px}.shopping-panel h3{margin:0;color:#fff}.shopping-panel p{color:#d1dce1;margin:6px 0}.shopping-panel button{justify-self:start}.shopping-panel ul{columns:2;padding-left:20px}.shopping-panel li{padding:4px 0;color:#f1f7fa}#recipeStatus{color:#baff37;min-height:1.4em}@media(max-width:950px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.recipe-tools,.recipe-grid{grid-template-columns:1fr}.shopping-panel ul{columns:1}}@media print{.recipe-tools,.recipe-card button,.shopping-panel button{display:none!important}}
