/* =========================================================
   EMM – Bloque Marcas (Galería) – FIX 1 columna + tamaños
   Recomendado: al Grupo padre ponle clase: emm-marcas
   ========================================================= */

body.page-id-9595 .emm-marcas .wp-block-gallery{
  /* fuerza grid aunque Gutenberg la haya montado como flex */
  display: grid !important;
  grid-template-columns: repeat(5, minmax(120px, 1fr));
  gap: clamp(14px, 2vw, 26px) !important;
  align-items: center;
  justify-items: center;

  /* neutraliza comportamiento flex (por si se queda aplicado) */
  flex-direction: unset !important;
  flex-wrap: unset !important;
}

/* Tablets */
@media (max-width: 1024px){
  body.page-id-9595 .emm-marcas .wp-block-gallery{
    grid-template-columns: repeat(3, minmax(120px, 1fr));
  }
}

/* Móvil */
@media (max-width: 640px){
  body.page-id-9595 .emm-marcas .wp-block-gallery{
    grid-template-columns: repeat(2, minmax(120px, 1fr));
  }
}

/* Cada item de la galería (aquí está el “culpable” típico del 100%) */
body.page-id-9595 .emm-marcas .wp-block-gallery figure,
body.page-id-9595 .emm-marcas .wp-block-gallery .wp-block-image{
  width: auto !important;
  margin: 0 !important;
}

/* Normaliza “caja” y tamaño visual de logos */
body.page-id-9595 .emm-marcas .wp-block-gallery img{
  height: 48px;               /* ajusta a 44–56 según te guste */
  width: auto;
  max-width: 180px;           /* evita que algunos se disparen */
  object-fit: contain;
  display: block;
  filter: saturate(0.95);
  opacity: 0.92;
  transition: transform .18s ease, opacity .18s ease;
}

body.page-id-9595 .emm-marcas .wp-block-gallery a:hover img{
  transform: translateY(-2px);
  opacity: 1;
}