/* A choice carries the journey forward; the card needs only a way back. */
.gps-journey[data-journey-ready=true] .gps-panel:not(.gps-intro) .gps-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}
.gps-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 14px;border-radius:100px;font:13px/1.4 var(--sans)}
.gps-selection-hint{font-size:12px;line-height:1.5;color:var(--muted);text-align:right}
.gps-journey[data-journey-ready=true] .gps-result-actions>.gps-primary{display:inline-flex}
.gps-journey[data-journey-ready=true] .gps-stage{min-height:0}
.gps-journey[data-journey-ready=true] .gps-panels{top:var(--gps-panel-center,45%)}
.gps-journey[data-journey-ready=true] .gps-panel,.gps-journey[data-journey-ready=true] .gps-intro{max-height:var(--gps-panel-max-height,calc(100svh - var(--gps-header,82px) - 150px));overflow-y:auto}
@media(min-width:560px) and (max-width:1100px) and (max-height:500px) and (orientation:landscape){
  .gps-journey[data-journey-ready=true] .gps-panels{top:50%}
  .gps-journey[data-journey-ready=true] .gps-panel,.gps-journey[data-journey-ready=true] .gps-intro{max-height:calc(100svh - var(--gps-header,62px) - 24px)}
  .gps-selection-hint{font-size:11px}
}
@media(min-width:560px) and (max-width:639px) and (max-height:500px) and (orientation:landscape){
  .gps-journey[data-journey-ready=true] .gps-panels{top:calc(50% - 50px)}
  .gps-journey[data-journey-ready=true] .gps-panel,.gps-journey[data-journey-ready=true] .gps-intro{max-height:calc(100svh - var(--gps-header,62px) - 100px)}
  .gps-selection-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
}
