/* Explore scrolls as one page on phones. The list never becomes a tiny inner pane. */
.mobile-visit-filter{display:none}
@media(max-width:760px){
  body.list-mode .sidebar{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px;scrollbar-width:thin;scrollbar-color:#acbba1 transparent;padding-bottom:20px}
  body.list-mode:not(.filters-mode) .place-list{display:block;flex:none;min-height:0;height:auto;max-height:none;overflow:visible;padding:0 12px 24px;overscroll-behavior:auto}
  body.list-mode:not(.filters-mode) .country-explorer,
  body.list-mode:not(.filters-mode) .explore-head,
  body.list-mode:not(.filters-mode) .results-head{position:static;max-height:none;overflow:visible}
  body.list-mode:not(.filters-mode) .compare-hint{display:none}
  .results-head{padding:0 16px 12px}
  .results-head .status-tabs{display:none}
  .mobile-visit-filter{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 4px}
  .mobile-visit-filter>span{font-size:12px;color:#6a7b61;flex-shrink:0}
  .mobile-visit-filter>select{width:100%;min-width:0;min-height:46px;border:1px solid #cbd6c1;border-radius:10px;padding:10px 32px 10px 12px;background:#fffdf6;color:#345641;font:14px var(--sans)}
  .results-line{margin-top:4px;gap:8px}
  body.list-mode:not(.filters-mode) .results-line .quick-open{margin-top:2px}
  .country-explorer{padding:6px 16px 10px}
  .country-title-row h2{margin:4px 0;font-size:25px}
  .country-title-row p{margin:4px 0}
  .country-exploring .country-stamp-preview{width:54px;min-height:54px}
  .country-actions{margin-top:6px;gap:8px}
  .country-actions button{min-height:44px}
  body.list-mode:not(.filters-mode) .country-explorer .back-world{min-height:44px;padding-block:8px}
  .country-exploring .explore-head{padding:10px 16px}
  body.list-mode:not(.filters-mode) .sidebar-foot{position:static;margin-top:12px}
  .place-row{scroll-margin-block:12px}
  /* Filters share the full-height scroller, and close back to the saved list position. */
  body.filters-mode .sidebar{padding-bottom:20px}
}
