/* M6.2: render free vector basemap visibly beneath transparent Leaflet overlays. */
.tm-map-pane{position:relative;isolation:isolate}
.tm-street-underlay{position:absolute;inset:0 0 24px 0;z-index:1;pointer-events:none;overflow:hidden;background:#e8edf0}
.tm-map-pane.tm-street-mode .tm-map{position:relative;z-index:2;background:transparent!important}
.tm-map-pane.tm-street-mode .leaflet-container{background:transparent!important}
.tm-map-pane.tm-street-mode .leaflet-pane{background:transparent!important}
.tm-street-underlay[hidden]{display:none!important}
.tm-drawer{right:12px!important;left:auto!important;max-width:calc(100% - 24px)!important;box-sizing:border-box}
.tm-map-pane .leaflet-popup{max-width:min(350px,80vw)}
.tm-map-pane .leaflet-popup-content{overflow-wrap:anywhere}
.tm-host .tm-columns{overflow:clip}

/* M6.3: no separate canvas or camera under Leaflet. */
.tm-map .maplibregl-canvas{display:block!important}
.tm-map .leaflet-maplibre-gl-layer{pointer-events:none}
