/* Photography stays decorative; the heading and navigation remain real text. */
.rg-home .rg-product-banner {
    background-color: #102b43;
    background-image: linear-gradient(90deg,rgba(13,33,51,.96) 0%,rgba(13,33,51,.90) 27%,rgba(13,33,51,.67) 52%,rgba(13,33,51,.23) 100%),var(--rg-banner-image);
    background-size: cover;
    background-position: center,center 48%;
    background-repeat: no-repeat;
}
.rg-inner .rg-page-heading.rg-product-banner {
    min-height: 228px;
    padding: 38px 0 42px;
    border-bottom: 1px solid #29495f;
}
.rg-inner .rg-page-heading.rg-product-banner::before,
.rg-inner .rg-page-heading.rg-product-banner::after { content: none; }
.rg-inner .rg-page-heading.rg-product-banner h1 { max-width: 760px; }
.rg-inner .rg-page-heading.rg-product-banner nav { max-width: 760px; }
.rg-custom-page .cg-hero.rg-product-banner {
    background-image: linear-gradient(90deg,rgba(13,33,51,.97),rgba(13,33,51,.90) 48%,rgba(13,33,51,.60)),var(--rg-banner-image);
}
.rg-material-page .ms-page-hero.rg-product-banner {
    background-image: linear-gradient(90deg,rgba(13,33,51,.98),rgba(13,33,51,.94) 40%,rgba(13,33,51,.46)),var(--rg-banner-image);
}
@media (max-width:767px) {
    .rg-home .rg-product-banner {
        background-image: linear-gradient(90deg,rgba(13,33,51,.93),rgba(13,33,51,.70)),var(--rg-banner-image);
        background-position: center,62% center;
    }
    .rg-inner .rg-page-heading.rg-product-banner { min-height: 190px; padding: 30px 0 34px; }
    .rg-inner .rg-page-heading.rg-product-banner h1,
    .rg-inner .rg-page-heading.rg-product-banner nav { max-width: 100%; }
    .rg-custom-page .cg-hero.rg-product-banner,
    .rg-material-page .ms-page-hero.rg-product-banner {
        background-image: linear-gradient(90deg,rgba(13,33,51,.96),rgba(13,33,51,.86)),var(--rg-banner-image);
    }
}
