/* v1064 — Emergency Visa mobile hero image first + full phone width
   Scope: /emergency-visa.html mobile only. Desktop remains unchanged. */

@media (max-width: 900px){
  body.vge-emergency-page-v788 .page-hero.urgent-hero{
    padding-top:0 !important;
    overflow:hidden !important;
  }

  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-hero-grid{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
  }

  /* Put the hero image above the text on mobile only. */
  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-visual-card{
    order:1 !important;
    width:100vw !important;
    max-width:100vw !important;
    margin:0 calc(50% - 50vw) 0 calc(50% - 50vw) !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }

  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-hero-grid > div:first-child{
    order:2 !important;
    width:100% !important;
    max-width:100% !important;
    padding-top:24px !important;
  }

  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-visual-card picture,
  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-visual-card img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
  }

  body.vge-emergency-page-v788 .page-hero.urgent-hero .urgent-visual-card img{
    height:auto !important;
    min-height:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
  }
}
