/* v5.24 — restore approved v5.8 homepage desktop presentation only. */
@media(min-width:1081px){
 body:has(.v5-hero) .container,
 body:has(.v5-hero) .v5-services>.container,
 body:has(.v5-hero) .v5-products>.container,
 body:has(.v5-hero) .site-header .header-inner,
 body:has(.v5-hero) .v51-top-inner {
   width:min(1440px,calc(100% - 64px))!important;
   max-width:1440px!important;
   margin-left:auto!important;margin-right:auto!important;
 }
 body:has(.v5-hero) .v5-hero-inner{width:min(1440px,calc(100% - 64px))!important;max-width:1440px!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;margin-inline:auto!important;}
 body:has(.v5-hero) .v5-hero-copy{padding:38px 20px 26px 0!important;}
 body:has(.v5-hero) .v5-hero h1{font-size:clamp(36px,3.2vw,52px)!important;line-height:1.12!important;}
 body:has(.v5-hero) .v5-hero-copy>p:not(.v5-eyebrow){font-size:15px!important;line-height:1.65!important;}
 body:has(.v5-hero) .v5-services{padding:35px 0 32px!important;}
 body:has(.v5-hero) .v5-services-layout{grid-template-columns:minmax(0,28%) minmax(0,1fr)!important;gap:32px!important;}
 body:has(.v5-hero) .v5-service-grid{gap:13px 14px!important;}
 body:has(.v5-hero) .v5-service{min-height:90px!important;padding:15px 13px!important;}
 body:has(.v5-hero) .v5-products{padding:33px 0 37px!important;}
 body:has(.v5-hero) .v5-products-layout{grid-template-columns:minmax(0,25%) minmax(0,1fr)!important;gap:24px!important;}
 body:has(.v5-hero) .v5-products-grid{gap:14px!important;}
}
/* No modifications to technology marquee, vendor imagery, or autoplay. */
