/* V91.2.33 · PASAPORTE, BLOQUE 3 PANORÁMICO · sin objetos añadidos */
#v42-passport #v42-ch3.v42-panel {
  padding:0!important;
  min-height:calc(100dvh - 87px);
  background-color:#071724;
  background-image:url('/v42-recursos/equipaje-sim-panoramico-v91233.webp');
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  color:#f4eee4;
}
#v42-passport #v42-ch3.v42-panel::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,
    transparent 38%,rgba(4,17,29,.08) 58%,rgba(4,17,29,.17) 100%);
}
#v42-passport #v42-ch3 .v42-inner.v42-letter-grid {
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  box-sizing:border-box;
  width:100%;
  max-width:none;
  min-height:calc(100dvh - 87px);
  margin:0;
  padding:clamp(56px,7vh,105px) clamp(30px,4.4vw,105px);
}
#v42-passport #v42-ch3 .v42-letter-copy {
  box-sizing:border-box;
  flex:0 0 min(40.5vw,675px);
  width:min(40.5vw,675px);
  max-width:100%;
  margin:0 0 0 auto;
  position:relative;
  z-index:1;
  min-width:0;
}
#v42-passport #v42-ch3 .v42-letter-copy h2 {
  margin:25px 0 28px;
  font-size:clamp(45px,4.5vw,78px);
  line-height:1.035;
  color:#fff8ec;
}
#v42-passport #v42-ch3 .v42-letter-copy>p {
  max-width:680px;
  margin:0;
  font-size:clamp(16px,1.24vw,21px);
  line-height:1.72;
  color:#e5e9eb;
}
#v42-passport #v42-ch3 .v42-letter-copy blockquote {
  margin:34px 0 0;
  padding:5px 0 5px 24px;
  font-size:clamp(20px,1.8vw,28px);
  line-height:1.47;
  color:#f4e9df;
}
#v42-passport #v42-ch3 .v42-letter-copy blockquote small {
  margin-top:15px;
}
#v42-passport #v42-ch3 .v91233-photo-alt {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
@media(max-width:1100px) and (min-width:751px){
  #v42-passport #v42-ch3 .v42-letter-copy {
    flex-basis:44vw;
    width:44vw;
  }
  #v42-passport #v42-ch3 .v42-letter-copy h2 {
    font-size:clamp(44px,5vw,63px);
  }
  #v42-passport #v42-ch3 .v42-letter-copy>p {font-size:16px}
  #v42-passport #v42-ch3 .v42-letter-copy blockquote {font-size:20px}
}
@media(max-width:750px){
  #v42-passport #v42-ch3.v42-panel {
    min-height:max(790px,calc(100dvh - 63px));
    background-image:
      linear-gradient(0deg,rgba(4,17,28,.98) 0%,rgba(4,17,28,.91) 45%,rgba(4,17,28,.16) 100%),
      url('/v42-recursos/equipaje-sim-panoramico-v91233.webp');
    background-position:center,33% center;
    background-size:cover;
  }
  #v42-passport #v42-ch3 .v42-inner.v42-letter-grid {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-end;
    min-height:max(790px,calc(100dvh - 63px));
    padding:clamp(110px,24vh,240px) 23px 50px;
  }
  #v42-passport #v42-ch3 .v42-letter-copy {
    flex:0 0 auto;
    width:100%;
    margin:0;
  }
  #v42-passport #v42-ch3 .v42-letter-copy h2 {
    font-size:clamp(43px,9.3vw,64px);
    margin:16px 0 22px;
  }
  #v42-passport #v42-ch3 .v42-letter-copy>p {
    font-size:clamp(15px,3.9vw,18px);
    line-height:1.61;
  }
  #v42-passport #v42-ch3 .v42-letter-copy blockquote {
    font-size:clamp(17px,4.4vw,22px);
    margin:24px 0 0;
    padding-left:16px;
  }
  #v42-passport #v42-ch3 .v42-letter-copy blockquote small {
    margin-top:11px;
  }
}
@media(prefers-reduced-motion:reduce){
  #v42-passport #v42-ch3.v42-panel{scroll-behavior:auto}
}
