/* ARQUIVO: /assets/css/responsive.css — Ajustes mobile-first */
@media (max-width: 576px){
  .cardapio-hero{padding:16px}
  .produto-img{height:120px}
  h1{font-size:1.4rem} h2{font-size:1.2rem}
  .btn-grande{width:100%;margin-bottom:8px}
  .mesa-grid{grid-template-columns:repeat(2,1fr)}
  .kds-grid{grid-template-columns:1fr}
  .table{font-size:.9rem}
  .navbar-brand strong{font-size:1rem}
}
@media (min-width: 577px) and (max-width: 992px){
  .mesa-grid{grid-template-columns:repeat(3,1fr)}
  .kds-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 993px){
  .carrinho-flutuante{left:auto;right:24px;max-width:420px}
}
