/* Progressive planner steps must remain reachable inside the marketing iframe. */
#continent-picker .radius-dialog {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #987caa #160e20;
}
#continent-picker .radius-map-shell {
  max-height: min(42dvh, 360px);
  overscroll-behavior: auto;
  touch-action: pan-y;
}
#continent-picker .radius-dialog-foot {
  position: sticky;
  bottom: -1px;
  padding: 0.65rem 0;
  background: #160e20;
  z-index: 3;
}
#pl-date-list, #pl-map-section, #pl-cities, #pl-day-detail {
  scroll-margin-top: 64px;
  scroll-margin-bottom: 24px;
}
#planner-results .city-result-scroll,
#planner-results .pl-date-list {
  overscroll-behavior-y: auto;
}
#planner-results { padding-bottom: 1.5rem; }
