/* HACKERWEB V91.2.35 · fotografía aportada y texto DOM, sin duplicaciones */
#v42-passport #v42-ch3.v42-panel {
  background-color:#051724!important;
  background-image:
    linear-gradient(90deg,
      rgba(4,18,30,0) 0%,
      rgba(4,18,30,0) 44%,
      rgba(4,18,30,.22) 51%,
      rgba(4,18,30,.86) 61%,
      #051724 72%),
    url('/v42-recursos/bloque3-original-foto-v91235.webp')!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,auto 100%!important;
  background-position:center,left center!important;
}
#v42-passport #v42-ch3.v42-panel::before {background:none!important}
#v42-passport #v42-ch3 .v42-letter-copy {
  text-shadow:0 1px 18px rgba(2,11,18,.28);
}
/* Bloque 1: acomodar los tres párrafos sin ocultar los botones existentes. */
#v42-passport #v42-ch1 .v42-intro-inner {padding-top:22px;padding-bottom:44px}
#v42-passport #v42-ch1 .v42-intro h1 {
  font-size:clamp(70px,6.9vw,119px);
  margin:24px 0 27px;
}
#v42-passport #v42-ch1 .v42-lead {
  font-size:clamp(20px,1.85vw,29px);
  line-height:1.37;
  margin-bottom:15px;
}
#v42-passport #v42-ch1 .v42-desc {
  font-size:clamp(14px,.98vw,17px);
  line-height:1.55;
  margin-bottom:11px;
}
#v42-passport #v42-ch1 .v42-desc:last-of-type {margin-bottom:24px}
@media(max-width:750px){
  #v42-passport #v42-ch3.v42-panel {
    min-height:0!important;
    background-image:
      linear-gradient(180deg,
        rgba(4,18,30,0) 0%,
        rgba(4,18,30,.04) 25%,
        rgba(4,18,30,.7) 40%,
        #051724 58%,
        #051724 100%),
      url('/v42-recursos/bloque3-original-foto-v91235.webp')!important;
    background-size:100% 100%,100% auto!important;
    background-position:center,top left!important;
  }
  #v42-passport #v42-ch3 .v42-inner.v42-letter-grid {
    min-height:0;
    padding:clamp(340px,104vw,540px) 22px 58px!important;
  }
  #v42-passport #v42-ch3 .v42-letter-copy {
    width:100%;
    flex:0 0 auto;
  }
  #v42-passport #v42-ch1 .v42-intro-inner {padding-top:16px;padding-bottom:100px}
  #v42-passport #v42-ch1 .v42-intro h1 {
    font-size:clamp(59px,12vw,96px);
    margin:22px 0;
  }
  #v42-passport #v42-ch1 .v42-lead {font-size:19px}
  #v42-passport #v42-ch1 .v42-desc {font-size:14px;line-height:1.5}
}
