/* ===========================================================
   GALMAR — RESPONSIVE (v3)
   =========================================================== */

@media (max-width: 1000px) {
  .head--split { grid-template-columns: auto 1fr; }
  .head--split .head__desc { grid-column: 1 / -1; text-align: left; max-width: none; }
  .slide { grid-template-columns: 1fr; }
  .slide__media { min-height: 220px; order: -1; }
  .why-grid { grid-template-columns: 1fr; }
  .proc-line { grid-template-columns: repeat(2,1fr); gap: 2rem 1.2rem; }
  .contact-grid { grid-template-columns: 1fr; }
  .footer__top { flex-direction: column; }
  .gallery { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 140px; }
  .gph--tall { grid-row: span 1; }
}

@media (max-width: 720px) {
  .nav__links { display:none; }
  .nav__cta .nav__shop { display:none; }
  .nav__burger { display:flex; }
  .nav.open .nav__links {
    display:flex; flex-direction:column; position:absolute; top:70px; left:0; right:0;
    background: rgba(8,10,13,.97); backdrop-filter: blur(16px); padding: 1.3rem var(--gutter) 1.8rem;
    gap:1.1rem; border-bottom:1px solid var(--hair);
  }
  .cine { height: 175vh; }
  .cine__media img { object-position: 62% center; }
  .band__grid { grid-template-columns: repeat(2,1fr); }
  .band__item { border-bottom: 1px solid var(--hair); }
  .band__item:nth-child(2) { border-right: none; }
  .head--proc { flex-direction: column; align-items: flex-start; gap: 1rem; }
  .head--inline { flex-direction: column; gap: .8rem; }
  .shop__inner { flex-direction:column; align-items:flex-start; }
  .testi-card { width: 290px; }
  .footer__cols { gap:2rem; }
  .vcard { width: 78vw; }
  .nodes { height: 420px; }
  .node { }
}

@media (max-width: 460px) {
  .proc-line { grid-template-columns: 1fr; }
  .gallery { grid-template-columns: 1fr; }
  .gph--wide { grid-column: span 1; }
  .cine__actions .btn { width:100%; justify-content:center; }
  .nav__word { font-size: 1.2rem; }
}
