/* Page specific photography: authentic-looking visuals for quick page recognition. */
.productvisual{position:relative;overflow:hidden;background:#dfe5e2}
.productvisual>img{display:block;width:100%;height:100%;object-fit:cover}
.productvisual>span{position:absolute;left:14px;bottom:14px;color:#fff;background:rgba(17,40,38,.78);padding:7px 10px;text-shadow:0 1px 3px #102927}
body[data-page="/products/"] .pagetop,
body[data-page="/solutions/"] .pagetop,
body[data-page="/resources/"] .pagetop{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:60px 6%;background-position:center;background-size:cover;color:#fff}
body[data-page="/products/"] .pagetop{background-image:linear-gradient(90deg,rgba(15,39,37,.86),rgba(15,39,37,.22)),url('/category/banner-products.webp')}
body[data-page="/solutions/"] .pagetop{background-image:linear-gradient(90deg,rgba(15,39,37,.82),rgba(15,39,37,.18)),url('/category/banner-applications.webp')}
body[data-page="/resources/"] .pagetop{background-image:linear-gradient(90deg,rgba(15,39,37,.84),rgba(15,39,37,.2)),url('/category/banner-resources.webp')}
body[data-page="/products/"] .pagetop h1,body[data-page="/products/"] .pagetop p,body[data-page="/products/"] .pagetop a,
body[data-page="/solutions/"] .pagetop h1,body[data-page="/solutions/"] .pagetop p,body[data-page="/solutions/"] .pagetop a,
body[data-page="/resources/"] .pagetop h1,body[data-page="/resources/"] .pagetop p,body[data-page="/resources/"] .pagetop a{color:#fff}
body[data-page="/products/"] .pagetop p,body[data-page="/solutions/"] .pagetop p,body[data-page="/resources/"] .pagetop p{max-width:720px}
body[data-page="/about/"] .about-hero{background-image:linear-gradient(90deg,rgba(18,39,37,.86),rgba(18,39,37,.3)),url('/category/banner-about.webp');background-position:center;background-size:cover}
@media(max-width:700px){body[data-page="/products/"] .pagetop,body[data-page="/solutions/"] .pagetop,body[data-page="/resources/"] .pagetop{min-height:270px;padding:38px 6%;background-position:58% center}.productvisual>span{left:9px;bottom:9px;padding:5px 8px}}
