/* Surface treatment only; path geometry, cars and their animation are untouched. */
.hero {
    background-image:
        linear-gradient(90deg,rgba(4,11,24,.06),rgba(4,11,24,.20) 45%,rgba(4,11,24,.65)),
        linear-gradient(0deg,rgba(4,11,24,.35),transparent 42%),
        url('/images/road/lakeside-night-v1.webp');
    background-size:cover;
    background-position:center;
}
#roadg .rd {
    fill:#34414d !important;
    opacity:1 !important;
}
#roadg .gl { fill:#168dff;opacity:.28; }
#roadg .ed {
    stroke:#d0e5f6 !important;
    stroke-width:2.2;
    stroke-opacity:.96;
    opacity:1 !important;
}
#roadg .ed.ed2 {
    stroke:#3a9dff !important;
    stroke-width:4;
    filter:drop-shadow(0 0 4px rgba(20,133,255,.7));
}
#roadg .ds { stroke:#f6f4e9 !important;stroke-opacity:.95 !important; }
#roadg polyline[stroke-dasharray] { stroke:#dbe7f5;stroke-opacity:.65; }
#roadg .hms-road-sheen { pointer-events:none;opacity:1; }
#roadg .hms-rail-posts { pointer-events:none; }
#roadg .hms-road-light-pools { pointer-events:none; }
.hms-bridge-structure { pointer-events:none; }
@media (max-width:900px) {
    .hero { background-position:center,center,25% center; }
}
@media (prefers-contrast:more) {
    #roadg .ds { stroke:#fff !important; }
}
