/* v10.6.0 — previous WordPress homepage CTA fallback + GHL form blank-space fix. */
@media (max-width:760px) {
  #ngw-home .ngw-fg-cta .ngw-fg-cta-image-link { display:none !important; }
  #ngw-home .ngw-fg-cta .ngw-fg-mobile-cta {
    display:flex !important; box-sizing:border-box !important; width:100% !important;
    max-width:100% !important; min-width:0 !important; white-space:normal !important;
    padding:clamp(26px,7vw,38px) clamp(16px,5vw,24px) !important;
  }
  #ngw-home .ngw-fg-cta .ngw-fg-mobile-cta h2 {
    font-size:clamp(23px,6.5vw,32px) !important;
    max-width:100% !important; overflow-wrap:normal !important;
    line-height:1.23 !important; white-space:normal !important;
  }
  #ngw-home .ngw-fg-cta .ngw-fg-mobile-cta-actions { max-width:100%; }
}
@media (min-width:761px) {
  #ngw-home .ngw-fg-cta .ngw-fg-mobile-cta {display:none !important;}
}
/* Remove legacy white backing around this transparent artwork specifically. */
#ngw-home .vtx-page-hero-image:has(>img[src*="social-media-marketing-v1057.png"]) {
  background:transparent !important; box-shadow:none !important;
  border:0 !important; overflow:visible !important;
}
#ngw-home .vtx-page-hero-image>img[src*="social-media-marketing-v1057.png"] {
  background:transparent !important; width:100% !important;
  height:auto !important; object-fit:contain !important;
}

/* Careers navigation: keep the additional link neatly aligned on mid-size desktops. */
@media (min-width:1101px) and (max-width:1330px){
 #ngw-home .ngw-site-menu{gap:clamp(9px,1.12vw,15px)}
 #ngw-home .ngw-site-link,#ngw-home .ngw-site-services-toggle{font-size:12px!important}
 #ngw-home .ngw-site-cta{padding-inline:14px;font-size:12px}
}
