/* HACKERWEB V91.2.32 · PASAPORTE: integración editorial, sin editar foto */
#v42-passport #v42-ch1 .v91232-intro-actions {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:clamp(11px,1.3vw,21px);
  max-width:760px;
}
#v42-passport #v42-ch1 .v91232-intro-actions .v42-action {
  white-space:normal;
  text-align:center;
  min-height:55px;
  gap:clamp(10px,1.4vw,25px);
}
#v42-passport #v42-ch3 .v42-letter-grid {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(24px,5vw,75px);
}
#v42-passport #v42-ch3 .v91232-travel-art {
  display:block;
  position:relative;
  width:min(100%,530px);
  aspect-ratio:802 / 975;
  margin:0 auto;
  padding:0;
  border:0;
  overflow:hidden;
  background:#091521;
  box-shadow:0 16px 55px rgba(0,0,0,.45);
}
#v42-passport #v42-ch3 .v91232-travel-art img {
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  border:0;
  box-shadow:none;
}
#v42-passport #v42-ch3 .v42-letter-copy {
  min-width:0;
}
@media(max-width:750px){
  #v42-passport #v42-ch1 .v91232-intro-actions {
    flex-direction:column;
    align-items:flex-start;
    max-width:min(100%,480px);
  }
  #v42-passport #v42-ch1 .v91232-intro-actions .v42-action {
    width:100%;
    min-height:52px;
    padding:14px 17px;
  }
  #v42-passport #v42-ch3 .v42-letter-grid {
    grid-template-columns:1fr;
    gap:24px;
  }
  #v42-passport #v42-ch3 .v91232-travel-art {
    width:min(100%,340px);
  }
}
