/* v181 / v31 — mobile-only readability refinements. Desktop untouched. */
@media (max-width:640px){
  /* Home Purchase: lower the copy slightly and enlarge eyebrow/body. */
  body.page-homepurchase:not(.page-va) .mobile-finance-copy-v180{
    padding-top:196px!important;
  }
  body.page-homepurchase:not(.page-va) .mobile-finance-eyebrow-v180{
    font-size:13.5px!important;
    letter-spacing:.22em!important;
  }
  body.page-homepurchase:not(.page-va) .mobile-finance-body-v180{
    font-size:19px!important;
    line-height:1.42!important;
    max-width:360px!important;
  }

  /* VA: keep the porch image, but give the copy a readable light field. */
  body.page-va .mobile-finance-hero-v180::before{
    background:linear-gradient(90deg,
      rgba(255,255,255,.78) 0%,
      rgba(255,255,255,.68) 44%,
      rgba(255,255,255,.46) 68%,
      rgba(255,255,255,.10) 100%)!important;
  }
  body.page-va .mobile-finance-copy-v180{
    padding-top:150px!important;
  }
  body.page-va .mobile-finance-eyebrow-v180{
    font-size:13.5px!important;
    letter-spacing:.22em!important;
  }
  body.page-va .mobile-finance-title-v180{
    font-size:42px!important;
    line-height:1.02!important;
    max-width:315px!important;
  }
  body.page-va .mobile-finance-body-v180{
    font-size:19px!important;
    line-height:1.42!important;
    font-weight:500!important;
    max-width:338px!important;
  }
  body.page-va .mobile-finance-see-v180{
    font-size:17px!important;
    font-weight:500!important;
  }
}

@media (max-width:380px){
  body.page-homepurchase:not(.page-va) .mobile-finance-copy-v180{
    padding-top:178px!important;
  }
  body.page-homepurchase:not(.page-va) .mobile-finance-body-v180{
    font-size:17px!important;
  }
  body.page-va .mobile-finance-copy-v180{
    padding-top:136px!important;
  }
  body.page-va .mobile-finance-title-v180{
    font-size:38px!important;
  }
  body.page-va .mobile-finance-body-v180{
    font-size:17px!important;
  }
}
