/* v1061 — Check Status mobile title + form tuning
   Mobile-only changes:
   - hero title: line 1 "Check", line 2 "your request"
   - form title smaller and single-line
   - input longer
   - Check Status button reduced to about 70% visual size
   Desktop remains unchanged. */

@media (max-width: 900px){
  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1{
    max-width:100% !important;
  }

  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053{
    display:inline !important;
  }

  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053 + .check-title-line-v1053::before{
    content:" " !important;
  }

  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053:first-child{
    display:block !important;
  }

  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053:first-child::after{
    content:"" !important;
  }

  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053:nth-child(2),
  body.check-approved-redesign-v957 .check-approved-hero-copy-v957 h1 .check-title-line-v1053:nth-child(3){
    white-space:nowrap !important;
  }

  body.check-approved-redesign-v957 .check-approved-card-title-v957{
    gap:12px !important;
    align-items:center !important;
    margin-bottom:14px !important;
  }

  body.check-approved-redesign-v957 .check-approved-card-title-v957 h2{
    font-size:22px !important;
    line-height:1.1 !important;
    letter-spacing:-.025em !important;
    white-space:nowrap !important;
  }

  body.check-approved-redesign-v957 .check-approved-icon-v957{
    width:46px !important;
    height:46px !important;
    flex:0 0 46px !important;
    font-size:22px !important;
  }

  body.check-approved-redesign-v957 .check-approved-input-row-v957{
    display:grid !important;
    grid-template-columns:minmax(0, 1.5fr) minmax(112px, .7fr) !important;
    gap:10px !important;
    align-items:center !important;
    margin-top:16px !important;
  }

  body.check-approved-redesign-v957 .check-approved-input-row-v957 input{
    min-height:52px !important;
    height:52px !important;
    padding:0 15px !important;
    font-size:16px !important;
  }

  body.check-approved-redesign-v957 .check-approved-submit-v957{
    min-height:41px !important;
    height:41px !important;
    padding:0 13px !important;
    border-radius:7px !important;
    font-size:12px !important;
    line-height:1 !important;
    gap:6px !important;
    box-shadow:0 9px 17px rgba(11,99,216,.16) !important;
    white-space:nowrap !important;
  }
}

@media (max-width: 430px){
  body.check-approved-redesign-v957 .check-approved-card-title-v957 h2{
    font-size:20px !important;
  }

  body.check-approved-redesign-v957 .check-approved-icon-v957{
    width:42px !important;
    height:42px !important;
    flex-basis:42px !important;
    font-size:20px !important;
  }

  body.check-approved-redesign-v957 .check-approved-input-row-v957{
    grid-template-columns:minmax(0, 1.55fr) minmax(104px, .7fr) !important;
    gap:9px !important;
  }

  body.check-approved-redesign-v957 .check-approved-submit-v957{
    min-height:40px !important;
    height:40px !important;
    padding:0 11px !important;
    font-size:11.5px !important;
  }
}

@media (max-width: 370px){
  body.check-approved-redesign-v957 .check-approved-input-row-v957{
    grid-template-columns:1fr !important;
  }

  body.check-approved-redesign-v957 .check-approved-submit-v957{
    width:70% !important;
    justify-self:start !important;
  }
}
