/* v787GB — Emergency Visa hero headline hard-lock to 2 desktop lines */

@media (min-width: 1101px){
  body .page-hero.urgent-hero .urgent-hero-grid{
    grid-template-columns: minmax(0, 1.72fr) minmax(280px, .36fr) !important;
    gap: 22px !important;
    align-items: center !important;
  }

  body .page-hero.urgent-hero h1{
    font-size: clamp(30px, 2.88vw, 42px) !important;
    line-height: 1.05 !important;
    max-width: none !important;
    width: 100% !important;
    margin-bottom: 14px !important;
    letter-spacing: -0.04em !important;
  }

  body .page-hero.urgent-hero .emergency-hero-headline-line-v787GA{
    display: block !important;
    white-space: nowrap !important;
  }

  body .page-hero.urgent-hero .muted{
    max-width: 980px !important;
  }

  body .page-hero.urgent-hero .urgent-visual-card{
    max-width: 360px !important;
  }

  body .page-hero.urgent-hero .urgent-visual-card img{
    height: 320px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1360px){
  body .page-hero.urgent-hero .urgent-hero-grid{
    grid-template-columns: minmax(0, 1.82fr) minmax(250px, .30fr) !important;
  }

  body .page-hero.urgent-hero h1{
    font-size: clamp(28px, 2.65vw, 38px) !important;
  }

  body .page-hero.urgent-hero .urgent-visual-card{
    max-width: 320px !important;
  }

  body .page-hero.urgent-hero .urgent-visual-card img{
    height: 286px !important;
  }
}

@media (max-width: 1100px){
  body .page-hero.urgent-hero .emergency-hero-headline-line-v787GA{
    display: inline !important;
    white-space: normal !important;
  }
}
