/* v1019 — Speed Up eVisa mobile compact article tune
   Mobile-only: reduce hero image height, tighten main title, and keep section icons beside headings. */

@media (max-width: 980px){
  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-article-container-v806{
    width:min(100%, calc(100vw - 24px)) !important;
    max-width:min(100%, calc(100vw - 24px)) !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-hero-image-v806{
    margin-top:18px !important;
    margin-bottom:14px !important;
    border-radius:10px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-hero-image-v806 img{
    height:clamp(135px, 22vw, 178px) !important;
    max-height:178px !important;
    object-fit:cover !important;
    object-position:center center !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-breadcrumb-v806{
    margin-bottom:8px !important;
    gap:5px !important;
    font-size:13px !important;
    line-height:1.32 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-title-block-v806 h1,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-title-block-v806 h1{
    font-size:clamp(28px, 7.3vw, 38px) !important;
    line-height:1.04 !important;
    letter-spacing:-.042em !important;
    margin-bottom:12px !important;
    max-width:100% !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-updated-v806{
    margin-bottom:12px !important;
    font-size:16px !important;
    line-height:1.35 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-lead-v806{
    font-size:16px !important;
    line-height:1.5 !important;
    margin-bottom:12px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-note-v827{
    margin-bottom:18px !important;
    padding:10px 12px !important;
    font-size:14px !important;
    line-height:1.45 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-row-v806,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-row-v806{
    display:grid !important;
    grid-template-columns:30px minmax(0,1fr) !important;
    gap:8px !important;
    align-items:start !important;
    margin:20px 0 !important;
    padding-top:0 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-icon-v806,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-icon-v806{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    margin-top:2px !important;
    font-size:24px !important;
    line-height:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-content-v806 h2,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-content-v806 h2{
    margin:0 0 8px !important;
    font-size:clamp(22px, 6.1vw, 28px) !important;
    line-height:1.08 !important;
    letter-spacing:-.035em !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-content-v806 p,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-content-v806 p,
  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-content-v806 li,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-content-v806 li{
    font-size:15px !important;
    line-height:1.48 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-check-list-v806,
  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-dot-list-v806{
    gap:6px !important;
    margin-top:7px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-final-cta-v806,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-final-cta-v806{
    display:grid !important;
    grid-template-columns:30px minmax(0,1fr) !important;
    gap:8px !important;
    align-items:start !important;
    padding:18px 16px !important;
    margin-top:24px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-final-icon-v806{
    width:30px !important;
    height:30px !important;
    margin-top:2px !important;
    font-size:24px !important;
    line-height:1 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-final-cta-v806 h2{
    margin:0 0 6px !important;
    font-size:clamp(22px, 6vw, 27px) !important;
    line-height:1.1 !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-final-action-v806{
    grid-column:1 / -1 !important;
    margin-top:6px !important;
  }
}

@media (max-width: 430px){
  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-hero-image-v806 img{
    height:142px !important;
    max-height:142px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-title-block-v806 h1,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-title-block-v806 h1{
    font-size:31px !important;
  }

  html body.speedup-content-restore-v962.speedup-article-page-v806 .speedup-section-content-v806 h2,
  html body.speedup-content-restore-v962.speedup-xxx-layout-v827 .speedup-section-content-v806 h2{
    font-size:24px !important;
  }
}
