/* v4.21 coordinated imagery: full images, consistent frame treatment */
#view-products .suite-vis>img,
#view-solutions .solutioning-hero-art img,
#view-approach .approach-top .photo>img,
#view-roi .roi-hero-img>img,
#view-contact .v421-contact-art>img {
  display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;
  border-radius:20px;border:1px solid rgba(180,139,255,.24);
  background:#191628;
}
#view-products .suite-vis>img{aspect-ratio:16/10;}
#view-products .suite-vis{padding-bottom:34px;}
#view-approach .approach-top .photo{aspect-ratio:auto;overflow:visible;}
#view-approach .approach-top .photo>img{aspect-ratio:16/10;}
#view-roi .roi-hero-img>img{aspect-ratio:16/10;box-shadow:0 24px 54px -22px rgba(0,0,0,.48);}
#view-contact .v421-contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center;}
#view-contact .v421-contact-art{margin:0;min-width:0;}
#view-contact .v421-contact-copy{min-width:0;}
#view-contact .v421-contact-art>img{aspect-ratio:16/10;}
@media(max-width:820px){
 #view-contact .v421-contact-grid{grid-template-columns:1fr;gap:24px;}
 #view-contact .v421-contact-art{max-width:720px;}
}
