/* Localized photo scrims retain image detail while protecting white type. */
.hero-shade{display:none}
.hero-image{z-index:0}
.hero-panel::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(13,20,18,.72) 0%,rgba(13,20,18,.47) 42%,rgba(13,20,18,.12) 65%,transparent 82%);pointer-events:none}
.hero-copy{z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.22)}
.journey-image img{position:relative;z-index:0}
.journey-image::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(20,28,26,.58) 0%,rgba(20,28,26,.29) 48%,var(--dark) 100%);pointer-events:none}
.journey-copy,.journey-detail{z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.22)}
@media (max-width:900px){.journey-image::after{background:linear-gradient(to top,rgba(20,28,26,.78) 0%,rgba(20,28,26,.47) 42%,rgba(20,28,26,.1) 74%,transparent 100%)}}
@media (max-width:680px){.hero-panel::before{background:linear-gradient(to top,rgba(13,20,18,.78) 0%,rgba(13,20,18,.48) 50%,rgba(13,20,18,.1) 78%,transparent 100%)}}
