#everyday-panel,#shopping-panel {padding:clamp(18px,3vw,36px);border-radius:22px}
#everyday-panel h2,#shopping-panel h2 {font-size:32px;letter-spacing:-.035em}
.food-recipes {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}
.food-recipe-card {border-radius:18px!important;overflow:hidden;padding:20px!important;border:1px solid #8883!important;box-shadow:0 8px 24px #00000008}
.food-recipe-card h4 {font-size:22px;letter-spacing:-.02em;margin:18px 0 8px}
.food-picture {position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#b8c9a32b,#eac99635);border-radius:12px;overflow:hidden;max-width:100%}
.food-picture img {width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.food-placeholder {display:grid;place-items:center;height:100%;font-size:44px;min-height:100px}
.food-placeholder[hidden] {display:none}
.food-ingredient {display:inline-block;width:72px;height:72px;aspect-ratio:1;vertical-align:middle;flex-shrink:0;background:#b8c9a317}
.food-ingredient img {object-fit:contain;padding:6px;box-sizing:border-box}
.food-ingredient .food-placeholder {font-size:26px;min-height:72px}
.food-ingredients {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;list-style:none;padding:0}
.food-ingredients li {display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;border:1px solid #8882;border-radius:12px;padding:14px;overflow-wrap:anywhere}
.food-ingredients li>span:last-child {font-size:13px;opacity:.75}
.food-stock-card>.food-picture {float:left;margin:0 16px 12px 0}
.food-stock-card {display:flow-root;border-radius:14px!important}
.food-stock-card>form,.food-stock-card>details {clear:both}
#everyday-panel .device-form,#shopping-panel .device-form {gap:14px}
.food-recipe-card>.button {margin:8px 8px 8px 0}
@media(max-width:600px){.food-recipes{grid-template-columns:1fr}.food-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}#everyday-panel input,#shopping-panel input{font-size:16px}}
