/* Local industry-page hero, composed from the approved shared hero system. */
.construction-hero .home-services-hero__visual { border-top: 1px solid var(--color-border); border-left: 4px solid var(--color-primary-orange); }
.home-services-hero .service-tier-hero__layout { padding-block: 38px; }
.home-services-hero__support { margin: 18px 0 0; color: var(--color-muted); font-size: .78rem; line-height: 1.6; }
.home-services-hero__visual { width: min(100%, 540px); margin: 0; padding: 10px; border: 1px solid var(--color-border); border-top: 3px solid var(--color-primary-blue); border-radius: 10px; background: var(--color-white); box-shadow: 0 14px 28px rgb(13 26 58 / 8%); justify-self: center; }
.home-services-hero__visual img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; border-radius: 4px; }
@media (max-width: 980px) { .home-services-hero .shopify-service-hero__layout { grid-template-columns: minmax(0, 1fr); gap: 30px; } .home-services-hero .shopify-service-hero__content { max-width: none; } .home-services-hero__visual { width: min(100%, 620px); } }
@media (max-width: 640px) { .home-services-hero .service-tier-hero__layout { padding-block: 35px 40px; } .home-services-hero__visual { padding: 7px; } }
