 .ride-control-guidance{position:absolute;bottom:calc(100% + 14px);left:0;display:flex;gap:10px;align-items:center;max-width:100%;font-size:12px;color:#edf9f4;text-shadow:0 1px 3px #000}
.ride-control-help{position:relative;flex:none}.ride-control-help summary{cursor:pointer;min-height:36px;padding:9px 12px;border:1px solid #c9e5dc66;border-radius:8px;background:#132a2bea;font-weight:650}.ride-control-help summary:focus-visible{outline:3px solid #b4e7e5;outline-offset:3px}
.ride-control-cue{padding:7px 9px;background:#132a2be8;border-radius:6px;line-height:1.35}
.ride-control-instructions{position:absolute;bottom:calc(100% + 8px);left:0;width:min(350px,calc(100vw - 40px));max-height:40vh;overflow:auto;padding:12px 15px;border:1px solid #c9e5dc66;border-radius:10px;background:#132a2bf5;color:#edf9f4;box-shadow:0 5px 20px #0006;text-shadow:none;line-height:1.45}
.ride-control-instructions p{font-size:13px;margin:0 0 10px}.ride-control-instructions p:last-child{margin:0}
body.clean .ride-control-guidance{display:none}
@media(max-width:760px){.ride-control-guidance{font-size:11px;gap:7px;bottom:calc(100% + 10px)}.ride-control-help summary{min-height:42px;padding:12px 10px}.ride-control-cue{max-width:250px}}
