/* Estudio Fiorito - restauracion sobria de la seccion de profesionales.
   Se conservan los colores, tipografias y contenidos originales. */
#miembrosd { scroll-margin-top: 1.5rem; }
.uagb-block-92090938 > .uagb-container-inner-blocks-wrap {
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 28px !important;
}
.uagb-block-92090938 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
  flex: 1 1 0 !important;
  max-width: 280px !important;
  min-width: 0 !important;
  box-sizing: border-box;
}
.uagb-block-92090938 .wp-block-essential-blocks-interactive-promo {
  width: 100%;
  margin: 0 0 28px;
}
.uagb-block-92090938 .eb-interactive-promo-wrapper,
.uagb-block-92090938 .eb-interactive-promo-container,
.uagb-block-92090938 .eb-interactive-promo,
.uagb-block-92090938 figure.effect-sadie {
  width: 100% !important;
  max-width: 260px !important;
  margin: 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  position: relative;
}
.uagb-block-92090938 figure.effect-sadie img {
  display: block !important;
  width: 100% !important;
  height: 295px !important;
  max-width: 100% !important;
  object-fit: cover !important;
  object-position: center 20% !important;
  transform: none !important;
  opacity: 1 !important;
}
/* Los nombres permanecen visibles sin depender de efectos hover. */
.uagb-block-92090938 figure.effect-sadie figcaption {
  position: static !important;
  display: block !important;
  padding: 10px 2px 0 !important;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  color: #222 !important;
  text-align: center !important;
  transform: none !important;
  opacity: 1 !important;
}
.uagb-block-92090938 figure.effect-sadie figcaption::before,
.uagb-block-92090938 figure.effect-sadie figcaption::after { display: none !important; }
.uagb-block-92090938 figure.effect-sadie figcaption h2:empty { display: none !important; }
.uagb-block-92090938 figure.effect-sadie figcaption p {
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #222 !important;
  opacity: 1 !important;
  transform: none !important;
}
.uagb-block-92090938 figure.effect-sadie figcaption a {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: block !important;
}
@media (max-width: 767px) {
  .uagb-block-92090938 > .uagb-container-inner-blocks-wrap {
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
  }
  .uagb-block-92090938 > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
    flex: none !important;
    width: 100% !important;
    max-width: 280px !important;
  }
}
