@media(max-width:600px){
  .day-card{display:block;padding:17px}
  .day-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #eff0e9;padding:0 0 10px;margin:0 0 13px}
  .day-heading span{font-size:15px}
  .day-card .meal-slot{margin:0 0 12px}
  .day-card .meal-slot:last-child{margin-bottom:0}
  .meal-label{font-size:11px;margin-bottom:6px}
  .empty-meal,.planned-meal{min-height:58px;padding:11px 13px}
  .empty-meal{font-size:14px}
  .planned-meal strong{font-size:16px;line-height:1.35}
  .planned-meal small{font-size:12px}
  .shopping-row{min-height:76px;padding:13px 1px}
  .shopping-row .row-check{min-height:42px}
  .shopping-row .item-name{font-size:16px;line-height:1.35}
  .shopping-row .item-name small{font-size:11px;line-height:1.4}
  .shopping-row .item-quantity{font-size:14px}
  .shopping-row .checkbox{width:24px;height:24px}
  .department-picker select{font-size:13px}
  .shopping-row .department-picker{margin-left:36px}
  [data-theme="dark"] .day-heading{border-color:#344738}
}
