:root{
  --gap: 28px;
}

*{box-sizing:border-box}
body{margin:0;font-family:Inter, Roboto, sans-serif;background:var(--background-color);color:var(--muted)}

/* Contenedor principal */
.bloque-info{
  display:flex;
  align-items:stretch;
  gap: var(--gap);
  width:100%;
  min-height:70vh;
  max-width:1200px;
}


.subtitulo{
  margin:0;
  color:#e8e8e8;
  font-weight:600;
  font-size: clamp(14px, 2.2vw, 18px);
}


.burbuja-informativa {
      background-color: #222;
      padding: 20px ;
      height: auto;
      border-radius: 10px;
}
/* Columna de imagen (derecha) con diagonal en la unión */
.text_with_imagen{
  flex:0 0 45%;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:12px;
  background:linear-gradient(180deg, rgba(10,12,16,0.6), rgba(20,24,30,0.6));
  box-shadow: inset 0 0 120px rgba(0,0,0,0.35);
}

/* Diagonal overlay que coincide con el color de fondo (crea el corte) */
.text_with_imagen::before{
  position:absolute;
  left:-6%;
  top:0;
  width:120%;
  height:100%;
  background:var(--background-color); /* color de la página para simular corte */
  transform:skewY(-7deg);
  transform-origin:top left;
  pointer-events:none;
  z-index:2;
}

/* Imagen en sí */
.text_with_imagen img{
  position:relative;
  z-index:1;
  width:110%;
  height:auto;
  max-height:80vh;
  object-fit:cover;
  mix-blend-mode:normal;
  transform:translateX(6%);
  transition:transform .45s cubic-bezier(.2,.9,.2,1), filter .35s;
}
.text_with_imagen img:hover{ transform:translateX(4%) scale(1.02); filter:brightness(1.02) saturate(1.03); }

/* Responsive: apilar en pantallas pequeñas */

@media (max-width:900px){
  .bloque-info{
    flex-direction:column;
    min-height:unset;
  }
  
  .text_with_imagen{
    order:2;
    width:100%;
    flex-basis:auto;
    height:auto;
  }
  .text_with_imagen::before{ display:block; transform:skewY(-3deg); left:-10%; }
  .text_with_imagen img{ width:100%; transform:none; max-height:420px; }
}

/* Ajustes táctiles: elimina hover conflictivo */
@media (hover: none){
  .text_with_imagen img:hover{ transform:none; filter:none; }
  .perfil__accion:hover{ transform:none; box-shadow:none; }
}
