/* One fluid layout for phones, landscape screens and tablets. */
.menu-showcase .showcase-visual img{height:auto;margin-left:auto;margin-right:auto}
@media(max-width:1100px){
  .menu-showcase.section{
    grid-template-columns:minmax(0,1fr);
    gap:20px;
    gap:clamp(20px,3vw,24px);
    height:auto;
    min-height:0;
    padding:40px 18px 16px;
    padding-top:clamp(40px,5vw,56px);
    padding-left:clamp(18px,4vw,44px);
    padding-right:clamp(18px,4vw,44px);
  }
  .menu-showcase .showcase-visual{
    width:100%;max-width:520px;min-width:0;
    margin:0 auto;justify-self:center;
  }
  .menu-showcase .showcase-visual img{width:100%;height:auto;margin:0 auto}
  .menu-showcase + .menu-path.section{padding-top:16px}
}
