/* V1 traffic-flow and station alignment refinements. */
.air-gates{left:calc(14% - 9px)}

/* Vehicles remain in front of crew walking on the far-side platform. */
.staff{z-index:4}
.vehicle-slot{z-index:7;transition:transform 2.2s cubic-bezier(.45,.05,.55,.95)}
.staff-post{z-index:10}
.air-gates{z-index:9}
.load-staff.inspecting.check-front{left:13%;top:104px}
.load-staff.inspecting.check-back{left:17.5%;top:104px}

/* Empty station slots no longer fade during a DOM handoff. */
.hold-slot,.hold-slot:empty{opacity:1!important}

/* Short block-clearance indication makes the following distance visible. */
.block.clearing{border-color:#c99a36;background:#493b22;color:#f4d98b;box-shadow:inset 0 0 10px #f1bd4533}
.block small{display:block;margin-top:3px;color:#86d9e7;font-size:5px;letter-spacing:.08em}
.block.clearing small{display:none}

@media(max-width:650px){.air-gates{left:calc(14% - 6px)}.load-staff.inspecting.check-front{left:11%}.load-staff.inspecting.check-back{left:17%}}
