.bd-page .bd-map-filter-heading,
.bd-page .bd-map-filter-foot,
.bd-page .bd-map-filter-close { display: none; }
.bd-page.bd-map-mode {
  --mc-ink: #213441;
  --mc-muted: #66767b;
  --mc-cream: #f7f5ef;
  --mc-yellow: #ffc002;
  --mc-line: rgba(33,52,65,.14);
}
.bd-page.bd-map-mode .bd-grid { display: none !important; }
.bd-page.bd-map-mode .bd-map-view[hidden] { display: none !important; }
.bd-page.bd-map-mode .bd-map-view {
  position: relative;
  z-index: 1;
  width: 100%;
  height: min(70vh, 700px);
  min-height: 540px;
  overflow: hidden;
  border: 1px solid var(--bd-line);
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(33,52,65,.08);
  background: #e7e9e4;
  color: var(--mc-ink);
  font-family: 'DM Sans', sans-serif;
}
.bd-page.bd-map-mode #bd-map { position: absolute; z-index: 0; inset: 0; background: #edf1f1; }
.bd-page.bd-map-mode .leaflet-tile-pane { filter: grayscale(.2) saturate(.78); }
.bd-page.bd-map-mode .leaflet-control-attribution {
  padding: 3px 6px;
  background: rgba(250,249,244,.88);
  color: #626c68;
  font: 9px 'DM Sans',sans-serif;
}
.bd-page.bd-map-mode .leaflet-control-attribution a { color: #405c54; }
.bd-page.bd-map-mode .leaflet-top.leaflet-right {
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
.bd-page.bd-map-mode .leaflet-control-zoom {
  overflow: hidden;
  border: 1px solid #c9cec7;
  border-radius: 7px;
  background: #faf9f4;
  box-shadow: 0 3px 12px rgba(33,52,65,.12);
}
.bd-page.bd-map-mode .leaflet-control-zoom a {
  width: 34px;
  height: 34px;
  color: var(--mc-ink);
  line-height: 32px;
}
.bd-page.bd-map-mode .bd-map-topbar {
  display: none;
  grid-template-columns: 1fr auto 1fr auto;
  align-items: center;
  box-sizing: border-box;
  height: 74px;
  min-height: 74px;
  padding: 12px 20px;
  border: 1px solid rgba(33,52,65,.1);
  border-radius: 13px;
  background: rgba(250,249,244,.96);
  box-shadow: 0 8px 28px rgba(33,52,65,.12);
  backdrop-filter: blur(12px);
}
.bd-page.bd-map-mode .bd-map-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--mc-ink);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}
.bd-page.bd-map-mode .bd-map-brand-mark {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  background: var(--mc-yellow);
  font: 700 20px/1 'Space Grotesk',sans-serif;
  letter-spacing: -.08em;
}
.bd-page.bd-map-mode .bd-map-brand i { margin: 0 3px; color: #a99039; font-style: normal; }
.bd-page.bd-map-mode .bd-map-heading { text-align: center; }
.bd-page.bd-map-mode .bd-map-kicker {
  display: block;
  color: #8a8060;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .11em;
  line-height: 1.3;
  text-transform: uppercase;
}
.bd-page.bd-map-mode .bd-map-topbar .bd-map-heading h1 {
  display: block !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;
  color: var(--mc-ink) !important;
  font-family: 'Space Grotesk',sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
  letter-spacing: -.04em !important;
}
.bd-page.bd-map-mode .bd-map-count {
  display: flex;
  justify-self: end;
  align-items: baseline;
  gap: 7px;
  color: var(--mc-muted);
  font-size: 11px;
}
.bd-page.bd-map-mode .bd-map-count strong {
  color: var(--mc-ink);
  font: 600 22px/1 'Space Grotesk',sans-serif;
}
.bd-page.bd-map-mode .bd-map-grid-return {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: 22px;
  padding: 9px 12px;
  border: 1px solid rgba(33,52,65,.14);
  border-radius: 6px;
  background: transparent;
  color: var(--mc-ink);
  font-size: 10px;
  font-weight: 800;
}
.bd-page.bd-map-mode .bd-map-grid-return:hover { background: #f0eee5; }
.bd-page.bd-map-mode .bd-map-note {
  position: absolute;
  z-index: 4;
  top: 112px;
  right: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 45%;
  padding: 10px 13px;
  border: 1px solid rgba(33,52,65,.1);
  border-radius: 7px;
  background: rgba(250,249,244,.92);
  color: #667477;
  box-shadow: 0 3px 12px rgba(33,52,65,.09);
  font-size: 10px;
  font-weight: 600;
}
.bd-page.bd-map-mode .bd-map-note-dot {
  width: 7px;
  height: 7px;
  flex: none;
  border-radius: 50%;
  background: #9b8a4e;
  box-shadow: 0 0 0 3px rgba(255,192,2,.2);
}
.bd-page.bd-map-mode .bd-map-pin {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 4px 12px 4px 5px;
  border: 1px solid rgba(33,52,65,.18);
  border-radius: 22px;
  background: #fbfaf6;
  color: var(--mc-ink);
  box-shadow: 0 4px 14px rgba(24,43,49,.22);
  font: 700 10px 'DM Sans',sans-serif;
  white-space: nowrap;
  transition: transform .16s ease,background .16s ease,border-color .16s ease;
}
.bd-page.bd-map-mode .bd-map-pin-index {
  display: grid;
  width: 26px;
  height: 26px;
  flex: none;
  place-items: center;
  border-radius: 50%;
  background: #d9ded6;
  color: #536462;
  font: 700 9px 'Space Grotesk',sans-serif;
}
.bd-page.bd-map-mode .bd-map-pin-name { max-width: 145px; overflow: hidden; text-overflow: ellipsis; }
.bd-page.bd-map-mode .bd-map-view:not(.bd-map-labels-visible) .bd-map-marker {
  width: 36px !important;
  height: 38px !important;
  margin-left: -18px !important;
}
.bd-page.bd-map-mode .bd-map-view:not(.bd-map-labels-visible) .bd-map-pin {
  justify-content: center;
  width: 36px;
  height: 36px;
  min-height: 36px;
  padding: 4px;
  gap: 0;
  border-radius: 50%;
}
.bd-page.bd-map-mode .bd-map-view:not(.bd-map-labels-visible) .bd-map-pin-name { display: none; }
.bd-page.bd-map-mode .leaflet-marker-icon:hover .bd-map-pin,
.bd-page.bd-map-mode .leaflet-marker-icon:focus-visible .bd-map-pin,
.bd-page.bd-map-mode .leaflet-marker-icon.is-active .bd-map-pin {
  transform: scale(1.07);
  border-color: var(--mc-yellow);
  background: var(--mc-yellow);
}
.bd-page.bd-map-mode .leaflet-marker-icon.is-active .bd-map-pin-index { background: var(--mc-ink); color: var(--mc-yellow); }
.bd-page.bd-map-mode .leaflet-marker-icon:focus-visible { outline: 3px solid var(--mc-ink); outline-offset: 4px; }
.bd-page.bd-map-mode .bd-map-preview {
  position: absolute;
  z-index: 5;
  bottom: 151px;
  left: 20px;
  display: grid;
  grid-template-columns: 146px minmax(0,1fr);
  width: 420px;
  min-height: 144px;
  overflow: hidden;
  border: 1px solid rgba(33,52,65,.12);
  border-radius: 10px;
  background: #fbfaf6;
  box-shadow: 0 8px 28px rgba(33,52,65,.16);
  animation: bd-map-rise .24s ease both;
}
.bd-page.bd-map-mode .bd-map-preview[hidden] { display: none; }
.bd-page.bd-map-mode .bd-map-preview-photo { position: relative; overflow: hidden; background: #d9dfd9; }
.bd-page.bd-map-mode .bd-map-preview-photo img { width: 100%; height: 100%; min-height: 144px; object-fit: cover; }
.bd-page.bd-map-mode .bd-map-preview-index {
  position: absolute;
  bottom: 8px;
  left: 8px;
  padding: 4px 6px;
  border-radius: 3px;
  background: var(--mc-yellow);
  color: var(--mc-ink);
  font: 700 8px 'Space Grotesk',sans-serif;
  letter-spacing: .08em;
}
.bd-page.bd-map-mode .bd-map-no-photo {
  display: flex;
  height: 100%;
  min-height: 144px;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  background: linear-gradient(145deg,#d8ddd5,#becac0);
  color: #6e8079;
}
.bd-page.bd-map-mode .bd-map-no-photo span { font: 700 8px 'Space Grotesk',sans-serif; letter-spacing: .16em; }
.bd-page.bd-map-mode .bd-map-no-photo b { font: 500 38px/.9 'Space Grotesk',sans-serif; letter-spacing: -.08em; }
.bd-page.bd-map-mode .bd-map-preview-copy { display: flex; min-width: 0; flex-direction: column; padding: 15px 16px 12px; }
.bd-page.bd-map-mode .bd-map-preview-copy h2 { margin: 5px 0 0; color: var(--mc-ink); font: 600 19px/1.05 'Space Grotesk',sans-serif; letter-spacing: -.04em; }
.bd-page.bd-map-mode .bd-map-preview-copy p { margin: 6px 0 11px; color: #78837f; font-size: 9px; line-height: 1.45; }
.bd-page.bd-map-mode .bd-map-preview-bottom { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: auto; padding-top: 9px; border-top: 1px solid #e8e4da; }
.bd-page.bd-map-mode .bd-map-preview-bottom > span { color: #76817f; font-size: 9px; white-space: nowrap; }
.bd-page.bd-map-mode .bd-map-preview-bottom > span b { color: var(--mc-ink); font-size: 12px; }
.bd-page.bd-map-mode .bd-map-preview-bottom a { color: #755a00; font-size: 9px; font-weight: 800; text-decoration: none; white-space: nowrap; }
.bd-page.bd-map-mode .bd-map-result-rail {
  position: absolute;
  z-index: 5;
  right: 20px;
  bottom: 18px;
  left: 20px;
  display: flex;
  min-height: 116px;
  align-items: stretch;
  padding: 13px 14px;
  border: 1px solid rgba(33,52,65,.12);
  border-radius: 12px;
  background: rgba(250,249,244,.97);
  box-shadow: 0 8px 28px rgba(33,52,65,.16);
  backdrop-filter: blur(12px);
}
.bd-page.bd-map-mode .bd-map-rail-label { display: flex; width: 126px; flex: none; flex-direction: column; justify-content: center; padding: 0 15px 0 6px; border-right: 1px solid #e5e2d9; }
.bd-page.bd-map-mode .bd-map-rail-label strong { margin-top: 5px; font: 600 15px/1.1 'Space Grotesk',sans-serif; letter-spacing: -.03em; }
.bd-page.bd-map-mode .bd-map-result-items { display: flex; min-width: 0; flex: 1; align-items: stretch; }
.bd-page.bd-map-mode .bd-map-result-item {
  position: relative;
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  gap: 10px;
  padding: 0 13px;
  border-right: 1px solid #e5e2d9;
  color: inherit;
  text-decoration: none;
  transition: background .15s ease;
}
.bd-page.bd-map-mode .bd-map-result-item:hover,
.bd-page.bd-map-mode .bd-map-result-item:focus-within,
.bd-page.bd-map-mode .bd-map-result-item.is-active { background: #f0eee5; color: inherit; text-decoration: none; }
.bd-page.bd-map-mode .bd-map-result-item:focus-within { z-index: 1; outline: 2px solid var(--mc-ink); outline-offset: -3px; }
.bd-page.bd-map-mode .bd-map-result-number { align-self: flex-start; padding-top: 1px; color: #a08b45; font: 700 10px 'Space Grotesk',sans-serif; }
.bd-page.bd-map-mode .bd-map-result-text { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 5px; }
.bd-page.bd-map-mode .bd-map-result-text strong { overflow: hidden; color: var(--mc-ink); font: 600 12px/1.16 'Space Grotesk',sans-serif; letter-spacing: -.025em; text-overflow: ellipsis; }
.bd-page.bd-map-mode .bd-map-result-text small { color: #7c8782; font-size: 9px; }
.bd-page.bd-map-mode .bd-map-result-actions { display: flex; align-self: stretch; flex-direction: column; justify-content: center; gap: 5px; }
.bd-page.bd-map-mode .bd-map-result-actions button,
.bd-page.bd-map-mode .bd-map-result-actions a { padding: 0; border: 0; background: none; color: #755a00; font-size: 9px; font-weight: 800; text-decoration: none; white-space: nowrap; }
.bd-page.bd-map-mode .bd-map-result-actions button { padding: 0 !important; min-height: 0 !important; font-size: 9px !important; line-height: 1.2 !important; }
.bd-page.bd-map-mode .bd-map-result-actions button:hover,
.bd-page.bd-map-mode .bd-map-result-actions a:hover { text-decoration: underline; }
.bd-page.bd-map-mode .bd-map-unmapped { display: flex; width: 180px; flex: none; flex-direction: column; justify-content: center; gap: 4px; padding: 0 7px 0 14px; border-left: 1px solid #e5e2d9; color: var(--mc-ink); font-size: 9px; }
.bd-page.bd-map-mode .bd-map-unmapped[hidden] { display: none; }
.bd-page.bd-map-mode .bd-map-unmapped > span { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.bd-page.bd-map-mode .bd-map-unmapped a { overflow: hidden; color: var(--mc-ink); font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.bd-page.bd-map-mode .bd-map-unmapped .bd-map-unmapped-grid { color: #755a00; font-size: 9px; font-weight: 800; }
.bd-page.bd-map-mode .bd-map-empty {
  display: flex;
  min-width: 200px;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: 0 22px;
  color: var(--mc-ink);
  font: 600 12px 'Space Grotesk',sans-serif;
}
.bd-page.bd-map-mode .bd-map-empty span { color: var(--mc-muted); font: 10px 'DM Sans',sans-serif; }
.bd-page.bd-map-mode .bd-map-status {
  position: absolute;
  z-index: 6;
  top: 112px;
  left: 50%;
  max-width: min(450px,calc(100% - 40px));
  transform: translateX(-50%);
  padding: 10px 14px;
  border: 1px solid rgba(33,52,65,.12);
  border-radius: 8px;
  background: rgba(250,249,244,.97);
  box-shadow: 0 4px 16px rgba(33,52,65,.12);
  color: var(--mc-ink);
  font-size: 11px;
  text-align: center;
}
.bd-page.bd-map-mode .bd-map-status[hidden] { display: none; }
.bd-page.bd-map-mode .bd-map-status-grid { display: inline-block; margin-left: 8px; padding: 4px 7px; border: 1px solid rgba(33,52,65,.18); border-radius: 4px; background: #fff; color: #755a00; font: 700 10px 'DM Sans',sans-serif; }
.bd-page.bd-map-mode .bd-map-filter-trigger {
  position: absolute;
  z-index: 6;
  top: 112px;
  left: 20px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 37px;
  padding: 0 12px;
  border: 1px solid rgba(33,52,65,.12);
  border-radius: 7px;
  background: #faf9f4;
  color: var(--mc-ink);
  box-shadow: 0 4px 14px rgba(33,52,65,.15);
  font: 700 10px 'DM Sans',sans-serif;
}
.bd-page.bd-map-mode .bd-map-filter-trigger > span { color: #9a8540; font-size: 17px; }
.bd-page.bd-map-mode .bd-map-filter-trigger b { display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; background: var(--mc-yellow); font-size: 9px; }
.bd-page.bd-map-mode .bd-map-filter-trigger b[hidden] { display: none; }
.bd-page.bd-map-mode .bd-map-rail-trigger { display: none; }
.bd-page.bd-map-mode .bd-map-filter-trigger:focus-visible,
.bd-page.bd-map-mode .bd-map-rail-trigger:focus-visible,
.bd-page.bd-map-mode .bd-map-grid-return:focus-visible,
.bd-page.bd-map-mode .bd-map-result-actions button:focus-visible { outline: 3px solid var(--mc-yellow); outline-offset: 3px; }
@keyframes bd-map-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

@media (max-width: 991.98px) {
  .bd-page.bd-map-mode .bd-map-result-item { gap: 7px; padding: 0 8px; }
  .bd-page.bd-map-mode .bd-map-unmapped { width: 142px; padding-left: 9px; }
  .bd-page.bd-map-mode .bd-map-preview { bottom: 151px; }
}
@media (max-width: 767.98px) {
  .bd-page.bd-map-mode .bd-map-view { height: min(72svh, 600px); min-height: 500px; }
  .bd-page.bd-map-mode .bd-map-topbar { top: 10px; right: 10px; left: 10px; grid-template-columns: 1fr auto auto; height: 62px; min-height: 62px; padding: 9px 12px; }
  .bd-page.bd-map-mode .bd-map-brand { gap: 7px; font-size: 8px; }
  .bd-page.bd-map-mode .bd-map-brand-mark { width: 24px; height: 24px; font-size: 17px; }
  .bd-page.bd-map-mode .bd-map-heading { display: none; }
  .bd-page.bd-map-mode .bd-map-count { gap: 5px; font-size: 9px; }
  .bd-page.bd-map-mode .bd-map-count strong { font-size: 19px; }
  .bd-page.bd-map-mode .bd-map-grid-return { margin-left: 10px; padding: 8px; font-size: 9px; }
  .bd-page.bd-map-mode .bd-map-grid-return i { display: none; }
  .bd-page.bd-map-mode .bd-map-filter-trigger,
  .bd-page.bd-map-mode .bd-map-rail-trigger {
    position: absolute;
    z-index: 6;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    height: 37px;
    padding: 0 12px;
    border: 1px solid rgba(33,52,65,.12);
    border-radius: 7px;
    background: #faf9f4;
    color: var(--mc-ink);
    box-shadow: 0 4px 14px rgba(33,52,65,.15);
    font: 700 10px 'DM Sans',sans-serif;
  }
  .bd-page.bd-map-mode .bd-map-filter-trigger { top: 82px; left: 10px; }
  .bd-page.bd-map-mode .bd-map-filter-trigger > span { color: #9a8540; font-size: 17px; }
  .bd-page.bd-map-mode .bd-map-filter-trigger b { display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; background: var(--mc-yellow); font-size: 9px; }
  .bd-page.bd-map-mode .bd-map-filter-trigger b[hidden] { display: none; }
  .bd-page.bd-map-mode .bd-map-rail-trigger { top: 82px; right: 10px; }
  .bd-page.bd-map-mode .bd-map-note { top: 130px; right: 10px; max-width: calc(100% - 20px); padding: 8px 10px; font-size: 8px; }
  .bd-page.bd-map-mode.bd-map-filters-open .bd-map-note { display: none; }
  .bd-page.bd-map-mode .bd-map-status { top: 175px; font-size: 10px; }
  .bd-page.bd-map-mode .leaflet-top.leaflet-right { top: auto; right: 11px; bottom: 244px; transform: none; }
  .bd-page.bd-map-mode .bd-map-pin { min-height: 32px; gap: 5px; padding: 3px 9px 3px 4px; }
  .bd-page.bd-map-mode .bd-map-pin-index { width: 22px; height: 22px; font-size: 8px; }
  .bd-page.bd-map-mode .bd-map-pin-name { max-width: 112px; font-size: 9px; }
  .bd-page.bd-map-mode .bd-map-preview { right: 10px; bottom: 162px; left: 10px; grid-template-columns: 112px minmax(0,1fr); width: auto; min-height: 112px; }
  .bd-page.bd-map-mode .bd-map-preview-photo img,
  .bd-page.bd-map-mode .bd-map-no-photo { min-height: 112px; }
  .bd-page.bd-map-mode .bd-map-preview-copy { padding: 11px 12px 9px; }
  .bd-page.bd-map-mode .bd-map-preview-copy h2 { font-size: 16px; }
  .bd-page.bd-map-mode .bd-map-preview-copy p { margin: 4px 0 7px; font-size: 8px; }
  .bd-page.bd-map-mode .bd-map-preview-bottom { padding-top: 6px; }
  .bd-page.bd-map-mode .bd-map-preview-bottom > span,
  .bd-page.bd-map-mode .bd-map-preview-bottom a { font-size: 8px; }
  .bd-page.bd-map-mode .bd-map-result-rail {
    right: 10px;
    bottom: 10px;
    left: 10px;
    height: 140px;
    min-height: 140px;
    max-height: 140px;
    overflow: hidden;
    flex-direction: column;
    padding: 9px 11px 10px;
    transition: transform .2s ease;
  }
  .bd-page.bd-map-mode .bd-map-result-rail.is-collapsed { transform: translateY(calc(100% - 28px)); }
  .bd-page.bd-map-mode .bd-map-rail-label { width: auto; flex-direction: row; align-items: baseline; justify-content: space-between; padding: 0 2px 7px; border-right: 0; }
  .bd-page.bd-map-mode .bd-map-rail-label strong { margin-top: 0; font-size: 12px; }
  .bd-page.bd-map-mode .bd-map-result-items {
    width: 100%;
    height: 59px;
    min-height: 59px;
    flex: none;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
  }
  .bd-page.bd-map-mode .bd-map-result-item {
    box-sizing: border-box;
    min-width: 190px;
    max-width: 190px;
    flex: 0 0 190px;
    padding: 8px 10px;
    border-top: 1px solid #e5e2d9;
    white-space: nowrap;
  }
  .bd-page.bd-map-mode .bd-map-result-text { overflow: hidden; }
  .bd-page.bd-map-mode .bd-map-result-text strong { font-size: 11px; white-space: nowrap; text-overflow: ellipsis; }
  .bd-page.bd-map-mode .bd-map-result-text small { white-space: nowrap; }
  .bd-page.bd-map-mode .bd-map-result-actions { flex-direction: row; align-items: center; gap: 8px; }
  .bd-page.bd-map-mode .bd-map-unmapped {
    width: 100%;
    height: 32px;
    min-height: 32px;
    flex: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 5px 3px 0;
    overflow-x: auto;
    overflow-y: hidden;
    border-top: 1px solid #e5e2d9;
    border-left: 0;
    white-space: nowrap;
    scrollbar-width: thin;
  }
  .bd-page.bd-map-mode .bd-map-unmapped > strong,
  .bd-page.bd-map-mode .bd-map-unmapped > span,
  .bd-page.bd-map-mode .bd-map-unmapped > .bd-map-unmapped-grid { flex: none; }
  .bd-page.bd-map-mode .bd-map-unmapped > strong { white-space: nowrap; }
  .bd-page.bd-map-mode .bd-map-empty { min-height: 60px; padding: 8px 10px; }
  .bd-page.bd-map-mode .leaflet-control-attribution { font-size: 7px; }
}

/* The map replaces only the results grid; the directory header and filters stay put. */
.bd-page.bd-map-mode .bd-map-filter-trigger { display: none !important; }
.bd-page.bd-map-mode .bd-map-result-rail,
.bd-page.bd-map-mode .bd-map-rail-trigger { display: none !important; }
.bd-page.bd-map-mode .bd-map-preview { bottom: 20px; }
.bd-page.bd-map-mode .bd-map-note { top: 16px; }
.bd-page.bd-map-mode .bd-map-status { top: 68px; }
@media (max-width: 767.98px) {
  .bd-page.bd-map-mode .bd-map-note { top: 12px; }
  .bd-page.bd-map-mode .bd-map-preview { bottom: 16px; }
  .bd-page.bd-map-mode .leaflet-top.leaflet-right { top: 75px; bottom: auto; }
  .bd-page.bd-map-mode .bd-map-status { top: 107px; }
}