/* ESTUDIO FIORITO V7 — retratos institucionales recortados.
   Conserva V6: logo idéntico y centrado, identidad blanca, azul Fiorito y lila tenue.
   Solo cinco retratos con transparencia están autenticados por nombre de archivo;
   Jorge Emilio Fiorito conserva su fotografía original. */

/* PORTADA — las fotografías transparentes descansan sobre un fondo suave.
   No cambiar estructura original de Gutenberg ni los nombres / enlaces. */
/* La animación de entrada antigua de Spectra dejaba la sección invisible
   (opacity:0) cuando su JS no terminaba de iniciarse. Fallback accesible. */
body.home .uagb-block-92090938 {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
body.home .uagb-block-92090938 figure.effect-sadie.fiorito-v7-card-recorte,
body.home .uagb-block-92090938 figure.effect-sadie.fiorito-v7-card-original {
  border: 0 !important;
  border-radius: 2px !important;
}
body.home .uagb-block-92090938 figure.effect-sadie.fiorito-v7-card-recorte img {
  height: 315px !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  background: linear-gradient(150deg,#fbfafd,#f2eef8) !important;
  border-bottom: 1px solid #e8e2ef !important;
  transition: background-color .35s ease, filter .35s ease !important;
}
body.home .uagb-block-92090938 figure.effect-sadie.fiorito-v7-card-original img {
  height: 315px !important;
  object-fit: cover !important;
  object-position: center 18% !important;
  border-bottom: 1px solid #e8e2ef !important;
}
body.home .uagb-block-92090938 figure.effect-sadie figcaption { padding-top: 12px !important; }
body.home .uagb-block-92090938 figure.effect-sadie figcaption p {
  font-size: 13px !important;
  letter-spacing: .035em !important;
}
@media (hover:hover) and (pointer:fine) {
  body.home .uagb-block-92090938 figure.effect-sadie.fiorito-v7-card-recorte:hover img {
    filter: brightness(.99) !important;
  }
}
body.home .uagb-block-92090938 figure.effect-sadie figcaption a:focus-visible {
  outline: 2px solid #0068ab !important;
  outline-offset: 3px;
}

/* PERFILES: fotografía recortada que nace del borde inferior del banner.
   El lila es deliberadamente pálido para no imponerse al contenido. */
body.fiorito-perfil.fiorito-v7-retrato .uagb-block-457c71f2 > .wp-block-group {
  min-height: 425px !important;
  padding-top: clamp(28px, 3.4vw, 49px) !important;
  padding-bottom: 0 !important;
  grid-template-columns: minmax(0,1fr) minmax(235px, 365px) !important;
  gap: clamp(22px,5vw,90px) !important;
  align-items: center !important;
  background: linear-gradient(115deg,#fdfcfe 0%,#f8f6fb 48%,#f0edf7 100%) !important;
  overflow: hidden !important;
}
body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b {
  align-self: end !important;
  display: flex !important;
  align-items: end !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 365px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b figure {
  width: 100% !important;
  max-width: 365px !important;
  height: 465px !important;
  display: flex !important;
  align-items: end !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  background: transparent !important;
}
body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 465px !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  margin: 0 auto !important;
  transform: none !important;
  transition: transform .45s ease !important;
  filter: drop-shadow(0 8px 9px rgba(61,46,78,.055));
}
@media (hover:hover) and (pointer:fine) {
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b figure:hover img {
    transform: translateY(-4px) !important;
  }
}
/* Jorge Emilio mantiene la fotografía real hasta tener su PNG transparente. */
body.fiorito-perfil.fiorito-v7-original .uagb-block-457c71f2 > .wp-block-group {
  background: linear-gradient(115deg,#fdfcfe 0%,#f8f6fb 48%,#f0edf7 100%) !important;
}
/* Detalle simple para el regreso al equipo sin tocar el texto de biografías. */
body.fiorito-perfil .fiorito-v7-volver {
  display: inline-block;
  margin: 22px 0 0;
  padding: 7px 0;
  color: #0068ab;
  font: 400 13px/1.45 Arial,Helvetica,sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #d4d0df;
}
body.fiorito-perfil .fiorito-v7-volver:hover,
body.fiorito-perfil .fiorito-v7-volver:focus-visible { border-bottom-color:#0068ab; }
@media(max-width:800px) {
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-457c71f2 > .wp-block-group {
    min-height:0 !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap: 12px !important;
    padding: 34px 22px 0 !important;
  }
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b {
    max-width: 300px !important;
    justify-self:center !important;
  }
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b figure {
    width:100% !important;
    max-width:300px !important;
    height: min(390px, 105vw) !important;
  }
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b img {
    height:100% !important;
    max-height:390px !important;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.fiorito-perfil.fiorito-v7-retrato .uagb-block-9cea7e9b img,
  body.home .uagb-block-92090938 figure.effect-sadie img { transition:none !important; }
}
