/* =========================================================
   PÁGINA: CATÁLOGO — estilos exclusivos de catalogo.html
   ========================================================= */

.cat-grid { margin-top: .5rem; }

/* Sin cuadrícula de fondo en el banner de esta página */
body[data-page="catalogo"] .page-hero::before { display: none; }

/* ---------- CTA final ----------
   No hay estilos base para .cta-final fuera de inicio.css, así que
   esta página necesita los suyos propios (fondo oscuro, todo centrado). */
.cta-final {
  background: var(--brand-blue);
  padding: clamp(3rem, 7vw, 5rem) 0;
}
.cta-final__inner { text-align: center; }
.cta-final h2 { color: var(--white); font-size: clamp(1.6rem, 3vw, 2.2rem); max-width: 26ch; margin: 0 auto 1.8rem; }
.cta-final__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; }
