/* Hard rule for Find Care:
   Distance belongs directly under the live map card.
*/

.wj-find-map-distance-slot{
  display:block!important;
  margin:0!important;
  padding:12px 14px 15px!important;
  background:rgba(7,19,13,.97)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-radius:0 0 22px 22px!important;
}

.wj-find-map-distance-card{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:12px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.13)!important;
}

.wj-find-map-distance-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:8px!important;
  color:#d8ffe3!important;
  font-size:13px!important;
  font-weight:1000!important;
}

.wj-find-map-distance-head strong{
  color:#f5fff7!important;
  white-space:nowrap!important;
}

#wjFindMapDistance{
  width:100%!important;
  accent-color:#22c55e!important;
}

.wj-find-map-distance-note{
  margin:7px 0 0!important;
  color:#a7c6ae!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}

/* Remove duplicate lower distance/radius controls only on Find Care. */
body.wj-find-distance-fixed [data-wj-old-distance-control="1"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Keep summary useful but not another control. */
body.wj-find-distance-fixed #findSummaryDistance,
body.wj-find-distance-fixed [data-wj-summary-distance]{
  font-weight:1000!important;
}

/* Make map + distance feel like one unit. */
.find-map-caption,
.live-map-caption,
.map-caption{
  border-bottom:0!important;
}

@media(max-width:900px){
  .wj-find-map-distance-slot{
    padding:10px 12px 12px!important;
  }

  .wj-find-map-distance-card{
    border-radius:16px!important;
    padding:10px 11px!important;
  }

  .wj-find-map-distance-head{
    font-size:12.5px!important;
  }
}
