/* Transparent scientific imagery for previously plain inner-page surfaces. */
.expertise-hero{background-image:linear-gradient(115deg,rgba(4,30,50,.96),rgba(15,79,98,.78)),url('/hero-lab.jpg');background-position:center;background-size:cover}
.vision-hero{background-image:linear-gradient(120deg,rgba(7,31,53,.97),rgba(10,87,89,.78)),url('/hero-lab.jpg');background-position:center;background-size:cover}
.contact-hero{background-image:linear-gradient(115deg,rgba(5,34,53,.96),rgba(17,88,102,.78)),url('/facility.jpg');background-position:center;background-size:cover}
.solution-grid article,.expertise-page-grid article,.page-values article,.contact-page>*{position:relative;isolation:isolate;overflow:hidden}
.solution-grid article:before,.expertise-page-grid article:before,.page-values article:before,.contact-page>*:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(247,250,250,.88),rgba(247,250,250,.94)),url('/hero-lab.jpg');background-position:center;background-size:cover}
.solution-grid article:nth-child(even):before,.expertise-page-grid article:nth-child(even):before,.page-values article:nth-child(even):before,.contact-page>*:nth-child(even):before{background-image:linear-gradient(rgba(247,250,250,.9),rgba(247,250,250,.95)),url('/facility.jpg')}
.solution-grid article:nth-child(3n):before,.expertise-page-grid article:nth-child(3n):before{background-position:70% center}
.solution-grid article:hover:before,.expertise-page-grid article:hover:before,.page-values article:hover:before,.contact-page>*:hover:before{background-image:linear-gradient(rgba(239,247,247,.82),rgba(245,249,249,.9)),url('/hero-lab.jpg')}
.solution-grid article:nth-child(even):hover:before,.expertise-page-grid article:nth-child(even):hover:before,.page-values article:nth-child(even):hover:before,.contact-page>*:nth-child(even):hover:before{background-image:linear-gradient(rgba(239,247,247,.84),rgba(245,249,249,.91)),url('/facility.jpg')}

