@media (max-width: 1024px) {
  .editorial-split, .travel-block, .about-float { grid-template-columns: 1fr; }
  .about-float__visual { order: -1; }
  .bento { grid-template-columns: 1fr; }
  .menu-panel__grid { grid-template-columns: 1fr 1fr; }
  .site-footer__nav-4col { grid-template-columns: repeat(2, 1fr); }
  .split--about {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .split--about .split__image--lead { grid-column: 1; grid-row: 1; }
  .split--about .split__content { grid-column: 1; grid-row: 2; }
  .split--about .split__image-row { grid-column: 1; grid-row: 3; }
  .gallery-grid { columns: 2; }
  .rates-grid, .contact-grid { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
  .nav-float__phone { display: none; }
  .hero-cine__title { font-size: clamp(2.4rem, 11vw, 3.2rem); }
  .hero-cine__actions { flex-direction: column; align-items: stretch; }
  .menu-panel__grid { grid-template-columns: 1fr; }
  .gallery-grid { columns: 1; }
  .goodwill-grid { grid-template-columns: 1fr; }
  .site-footer__nav-4col { grid-template-columns: repeat(2, 1fr); text-align: left; }
  .site-footer__connect { flex-direction: column; align-items: center; }
  .site-footer__bottom { text-align: center; }
  .newsletter__form { flex-direction: column; }
  .contact-form .form-row { grid-template-columns: 1fr; }
  [data-hscroll-section] { min-height: auto !important; }
  [data-hscroll-track] { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 1rem; }
}
