/* Only background and foreground colors: preserve existing title dimensions and typography. */
.sub-kv{isolation:isolate}
.sub-kv::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--title-image);background-size:cover;background-position:center 45%;background-repeat:no-repeat}
.sub-kv::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,28,53,.75),rgba(9,28,53,.48) 58%,rgba(9,28,53,.18))}
.sub-kv .sub-kv-head .eyebrow,.sub-kv h1,.sub-kv h1 em{color:#fff}
.sub-kv[data-title-photo="about"]::before{background-position:center 22%}
.sub-kv[data-title-photo="about"]::after{background:linear-gradient(90deg,rgba(9,28,53,.67),rgba(9,28,53,.23) 48%,rgba(9,28,53,0) 78%)}
@media(max-width:767px){
 .sub-kv[data-title-photo="about"]::before{top:var(--header-h);background-position:58% 15%}
 .sub-kv[data-title-photo="about"]::after{background:linear-gradient(0deg,rgba(9,28,53,.75),rgba(9,28,53,.32) 56%,rgba(9,28,53,0))}
}
