/* Voidral: nearby panel touch and scroll correction, tested with narrow WebViews. */
@media(max-width:920px){
  .destination.vr-guided-place{
    max-height:calc(100dvh - 195px)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .destination.vr-guided-place .map-sheet-head,
  .destination.vr-guided-place .vr-place-guide,
  .destination.vr-guided-place .map-tools,
  .destination.vr-guided-place .location-sheet-tabs{
    flex-shrink:0!important;
  }
  .destination.vr-guided-place .map-sheet-extra{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    padding-bottom:12px!important;
    scrollbar-width:thin!important;
  }
  .destination.vr-guided-place .location-nearby{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }
  .destination.vr-guided-place .location-nearby-filters{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .destination.vr-guided-place .location-nearby-rail{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    scrollbar-width:thin!important;
  }
  .destination.vr-guided-place .map-tools button,
  .destination.vr-guided-place .location-nearby button,
  .destination.vr-guided-place .map-sheet-extra button,
  .destination.vr-guided-place .map-sheet-extra select{
    min-height:42px!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  .destination.vr-guided-place .location-nearby-filters button{
    min-height:42px!important;
    min-width:54px!important;
    padding:8px 10px!important;
  }
  .destination.vr-guided-place .vr-nearby-search-options summary{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    font-size:12px!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
  }
  .destination.vr-guided-place .location-nearby-toolbar{
    width:100%!important;
    min-width:0!important;
  }
  .destination.vr-guided-place .location-nearby-toolbar select{
    max-width:100%!important;
    min-width:0!important;
    font-size:14px!important;
  }
  .destination.vr-guided-place .map-tools{
    overflow:visible!important;
  }
}
@media(max-width:920px) and (orientation:landscape) and (max-height:530px){
  .destination.vr-guided-place{max-height:calc(100dvh - 60px)!important;}
  .destination.vr-guided-place .map-sheet-head{min-height:32px!important;}
  .destination.vr-guided-place .map-sheet-extra{padding-bottom:9px!important;}
}
@media (hover:none){
  button,summary,[role=button],a{
    -webkit-tap-highlight-color:rgba(33,220,229,.24);
  }
}
