/* v153: Remove decorative hero backgrounds on mobile; preserve actual media and content. */
@media (max-width: 767px) {
  body .cs-home-v11 .cs-home-hero,
  body .cs-home-v11 .hero,
  body .cs-about-final-v76 .cs-about-hero-v76,
  body .cs-growth-stories-v67 .gs-hero,
  body .cs-apex-story-v78 .apex-hero,
  body .cs-ultimo-v31 .u31-hero,
  body .cs-urban-glo-v50 .ug-hero,
  body .cs-hazwoper-v40 .hz-hero,
  body .cs-adenwalla-v42 .aden-hero,
  body .cs-services-v2 .services-hero,
  body .cs-industries-v2 .industries-hero,
  body .cs-contact-v43 .contact-hero,
  body .cs-insights-v44 .insights-hero {
    background-image: none !important;
  }
  /* Decorative layers only; don't affect inline images, collage logos, or media. */
  body .cs-about-final-v76 .cs-about-hero-glow-v76,
  body .cs-about-final-v76 .cs-about-hero-orbit-v76,
  body .cs-ultimo-v31 .u31-hero-orbit,
  body .cs-apex-story-v78 .apex-hero-glow {
    display: none !important;
  }
  body .cs-about-final-v76 .cs-about-hero-people-v76,
  body .cs-about-final-v76 .cs-about-feedback-collage-v110,
  body .cs-growth-stories-v67 .gs-hero-media,
  body .cs-apex-story-v78 .apex-hero-feedback-image-v109 {
    background-image: none !important;
    box-shadow: none !important;
  }
  body .cs-about-final-v76 .cs-about-feedback-collage-v110,
  body .cs-growth-stories-v67 .gs-hero-media { padding-inline: 0 !important; }
  body .cs-about-final-v76 .cs-about-feedback-collage-v110 img,
  body .cs-growth-stories-v67 .gs-hero img,
  body .cs-apex-story-v78 .apex-hero img {max-width:100%;height:auto;object-fit:contain;}
}
