/* OFQD V241.149 — Carte mobile : bottom-sheet stable.
   Important : l'ancienne règle responsive masquait .ofqd-map-list avec
   display:none lorsque le panneau était réduit. La hauteur du sheet tombait
   alors à celle de l'en-tête et le glissement ne pouvait plus être calculé. */
@media (max-width:760px){
  .ofqd-map-premium-v266 .ofqd-map-results{
    height:min(48dvh,440px)!important;
    max-height:min(48dvh,440px)!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    will-change:transform!important;
  }
  .ofqd-map-premium-v266 .ofqd-map-results.is-collapsed .ofqd-map-list{
    display:block!important;
  }
  .ofqd-map-premium-v266 .ofqd-map-results-head{
    position:relative!important;
    flex:0 0 62px!important;
    min-height:62px!important;
    touch-action:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    cursor:ns-resize!important;
  }
  .ofqd-map-premium-v266 .ofqd-map-results.is-sheet-dragging{
    transition:none!important;
  }
  .ofqd-map-premium-v266 .ofqd-map-list{
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
}
