/* v242: verified contact copy, clean footer navigation, and mobile-only Lumi/light-streak positioning. */
@media (max-width:700px){
  .page-contact #stay-connected.contact-updates{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
    padding-bottom:30px !important;
  }
  .page-contact #stay-connected .contact-updates-form{
    position:relative !important;
    z-index:10 !important;
    width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
  }
  .page-contact #stay-connected .luminous-email-form,
  .page-contact #stay-connected .luminous-email-form button,
  .page-contact #stay-connected .email-update-promise,
  .page-contact #stay-connected .luminous-email-status{
    position:relative !important;
    z-index:11 !important;
  }
  .page-contact #stay-connected .journey-flight{
    position:relative !important;
    inset:auto !important;
    left:50% !important;
    display:block !important;
    clear:both !important;
    width:118% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:42px 0 0 !important;
    padding:0 !important;
    transform:translateX(-50%) !important;
    overflow:visible !important;
    z-index:2 !important;
  }
  .page-contact #stay-connected .journey-light-banner{
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    margin:0 !important;
    transform:none !important;
    object-fit:contain !important;
  }
  .page-contact #stay-connected .journey-lumi{
    position:absolute !important;
    left:auto !important;
    top:-.2rem !important;
    right:-.1rem !important;
    width:68px !important;
    height:auto !important;
    margin:0 !important;
    transform:none !important;
    z-index:4 !important;
  }
}
