/* Supplied running photography, blended with the event palette in the page. */
.night-page .vibe-card:after{z-index:0}.night-page .vibe-card .vibe-caption{z-index:1}
.night-page .hero-image img{object-position:center 57%;filter:grayscale(.8) sepia(.12) saturate(.65) contrast(1.1) brightness(.79)}
.night-page .hero-image:before{background:linear-gradient(90deg,#130e18 0%,#130e18ee 28%,#26122b66 62%,#170f2044),linear-gradient(0deg,#150f1a,transparent 35%);z-index:1}
.night-page .hero-image:after{background:linear-gradient(120deg,#bc3ecc55,transparent 45%,#e781f255);mix-blend-mode:color;opacity:.8;animation:ambientDrift 14s ease-in-out infinite alternate}
.night-page .vibe-run>img{object-position:center 48%;filter:grayscale(.45) sepia(.12) saturate(.8) contrast(1.12)}
.night-page .vibe-run:after{background:linear-gradient(0deg,#130c19fa 0%,#28112fbb 25%,#a642b51f 65%,#2a123933 100%)}
.night-page .intro{isolation:isolate;overflow:hidden}
.night-page .intro:before{background:linear-gradient(90deg,#160f1bef 0%,#160f1bcc 40%,#30133788),url('assets/run-track.jpg') right 60%/cover no-repeat;opacity:.7;mix-blend-mode:normal;z-index:-1}
@media(min-width:761px){.night-page .hero-image{left:25%}.night-page .hero-image img{object-position:center 57%}.night-page .intro:before{background-size:auto,55% auto;background-position:center,right 62%}}
@media(max-width:760px){.night-page .hero-image img{object-position:center 57%}.night-page .hero-image:before{background:linear-gradient(0deg,#150f1a,transparent 22%,#25112a22 50%,#150f1a 100%)}.night-page .intro:before{background-image:linear-gradient(0deg,#160f1be6,#26112fce),url('assets/run-track.jpg');background-position:center,center 70%;opacity:.7}}
@media(prefers-reduced-motion:reduce){.night-page .hero-image:after{animation:none!important}}

