@media(max-width:600px){
  body #mealIdeas{padding-block:34px 40px!important}
  body #mealIdeas .editorial-grid{
    display:flex!important;grid-template-columns:none!important;gap:12px!important;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;
    overscroll-behavior-inline:contain;padding:4px 2px 12px;
  }
  body #mealIdeas .editorial-grid::-webkit-scrollbar{display:none}
  body #mealIdeas .editorial-grid .recipe-card{
    flex:0 0 86%;min-width:0;height:208px;scroll-snap-align:start;
    display:block!important;overflow:hidden!important;border-radius:15px!important;
  }
  body #mealIdeas .editorial-grid .recipe-card:only-child{flex-basis:100%}
  body #mealIdeas .editorial-grid .recipe-card>button{
    width:100%;height:100%!important;min-height:0!important;display:grid!important;
    grid-template-columns:43% 57%!important;align-items:stretch;padding:0!important;
  }
  body #mealIdeas .editorial-grid .recipe-card img{
    width:100%!important;height:100%!important;object-fit:cover!important;
    background:#e9f0e7!important;min-width:0;
  }
  body #mealIdeas .editorial-grid .recipe-card .editorial-card-content{
    align-self:center;padding:12px!important;min-width:0;overflow:hidden;
  }
  body #mealIdeas .editorial-grid .recipe-card h3{
    font-size:15px!important;line-height:1.28!important;margin:0 0 8px!important;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
  }
  body #mealIdeas .editorial-grid .recipe-card p{font-size:12px!important;margin:0 0 13px!important}
  body #mealIdeas .editorial-grid .recipe-card .recipe-view{font-size:12px!important;line-height:1.3}
  .qt-meal-controls{display:flex;align-items:center;justify-content:space-between;margin-top:4px}
  .qt-meal-controls[hidden]{display:none}
  .qt-meal-dots{display:flex;align-items:center;gap:6px}
  .qt-meal-dots button{border:0;border-radius:20px;background:#cbd5c8;width:7px;height:7px;padding:0;cursor:pointer}
  .qt-meal-dots button[aria-current=true]{width:24px;background:#214835}
  .qt-meal-arrows{display:flex;gap:8px}
  .qt-meal-arrows button{width:32px;height:32px;border:1px solid #cedacf;border-radius:50%;background:#fff;color:#214835;font-size:20px;line-height:1;cursor:pointer}
}
@media(min-width:601px){.qt-meal-controls{display:none}}
