/* =====================================================================
   PIEZAS DE AUTOR · catálogo (diseño previo)
   Solo cambia la tipografía de esta página: Space Grotesk en títulos y
   DM Sans en textos, sin la itálica de Instrument Serif. La composición
   del catálogo, los filtros, el carrusel y la ficha quedan como estaban.
   Los colores vienen de la paleta global (tokens.css y site.css).
   ===================================================================== */

.catalog-head h1,.catalog-head h1 em,
.cierre .display,.cierre .display em,
.sheet h2{font-family:var(--font-display);font-style:normal;letter-spacing:-.035em}
.catalog-head h1{font-weight:600}
.catalog-head h1 em{font-weight:600;color:var(--thorn)}
.cierre .display{font-weight:500}
.cierre .display em{font-weight:500;color:var(--rosa)}
.sheet h2{font-weight:600;color:var(--thorn)}

.catalog-head p{font-family:var(--font-body);font-style:normal;font-weight:400;
  font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:var(--thorn)}
.piece__info b{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--thorn)}
.piece__info span,.sheet__note,.sheet .specs dt{font-family:var(--font-body)}
.filters button,.btn,.sheet p{font-family:var(--font-body)}

/* Mientras el catálogo se arma (JavaScript), se reserva el alto de una
   pantalla: así el cierre y el pie no saltan dentro de la vista. */
.catalog:empty{min-height:100vh}
/* Los filtros se agregan con JavaScript: se reserva su renglón para que
   las tarjetas no se muevan al aparecer. */
.filters:empty{min-height:34px}
