/* Andaz R11: public_html/map-styles/mobile-mapfirst-r15d6.css */
/* Andaz R1.5-D6: mobile map first, compact LoopNet-inspired controls and teaser. */
@media (max-width:1023px){
  /* Pricing-map selection: a deliberately shallow dock, always above safe-area/navigation. */
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing {
    border-radius:16px!important;
    border:1px solid #c9ddd4!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(16,45,37,.16)!important;
    inset-inline:8px!important;
    bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100vw - 16px)!important;
    max-width:560px!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing[data-detent="peek"] {
    height:128px!important;max-height:38dvh!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-panel-header {
    background:#fff!important;border-radius:16px!important;
    border-bottom:1px solid #edf2ef!important;
    padding:3px 12px 7px!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-grip {
    height:17px!important;min-height:17px!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-grip span {width:37px;height:4px;background:#bac7c1;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-heading {
    min-height:43px!important;gap:9px!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-kicker {
    font-size:10px!important;margin:0!important;color:#71887e!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-heading h2 {
    font-size:15px!important;line-height:1.3!important;max-width:68vw!important;
    white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-brand {width:32px!important;height:32px!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-close {width:37px!important;height:37px!important;min-width:37px!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-head-actions {
    display:flex!important;gap:8px!important;margin:3px 0 0!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing[data-detent="peek"] .mw-public-head-actions .mw-public-action {display:none!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-expand {
    flex:1!important;min-height:37px!important;border-radius:9px!important;
    border:1px solid #dce9e3!important;background:#f4faf7!important;
    font-size:12px!important;color:#086e52!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing .mw-public-panel-body {
    background:#fff!important;overscroll-behavior:contain!important;
  }
  /* Keep names/symbols, not numeric benchmark rows, on the map itself. */
  html[data-mh-shell="public"] .mw-project-label .az-map-price-row {display:none!important;}
  html[data-mh-shell="public"] [data-map-layout="framed"] [data-testid="market-map-filters"] > div:first-child {
    display:flex!important;gap:6px!important;overflow-x:auto!important;flex-wrap:nowrap!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch;
  }
  html[data-mh-shell="public"] [data-map-layout="framed"] [data-testid="market-map-filters"] > div:first-child::-webkit-scrollbar {display:none!important;}
  html[data-mh-shell="public"] [data-map-layout="framed"] [data-testid="market-map-filters"] > div:first-child button {
    flex:0 0 auto!important;width:auto!important;max-width:54vw!important;
    white-space:nowrap!important;min-height:41px!important;padding-inline:12px!important;
  }

  /* Sale/rent: a compact search + chips + result-count toolbar above the map. */
  .lx-surface .lx-map-frame {border-radius:18px!important;overflow:visible!important;background:#fff!important;}
  .lx-surface .lx-toolbar {
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:'search search' 'tabs tabs' 'count list'!important;
    align-items:center!important;gap:8px 10px!important;
    padding:10px 12px 8px!important;background:#fff!important;
    border-bottom:0!important;
  }
  .lx-surface .lx-search {grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;}
  .lx-surface .lx-search input {
    min-height:45px!important;border-radius:13px!important;
    background:#f7faf8!important;border:1px solid #d6e4dd!important;
    font-size:14px!important;
  }
  .lx-surface .lx-tabs {
    grid-area:tabs!important;min-width:0!important;display:flex!important;gap:7px!important;
    flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;
  }
  .lx-surface .lx-tabs::-webkit-scrollbar {display:none!important;}
  .lx-surface .lx-tabs button {
    min-width:0!important;flex:1 1 0!important;min-height:41px!important;
    border-radius:999px!important;border:1px solid #ccdcd4!important;
    background:#fff!important;padding:7px 10px!important;font-size:12px!important;
    line-height:1.2!important;white-space:nowrap!important;
  }
  .lx-surface .lx-tabs button[aria-pressed="true"] {
    color:#fff!important;background:#08785b!important;border-color:#08785b!important;
    box-shadow:0 2px 6px rgba(4,83,60,.12)!important;
  }
  .lx-surface .lx-result-count {grid-area:count!important;justify-self:start!important;font-size:12px!important;font-weight:700!important;color:#334f43!important;}
  .lx-surface .lx-d6-list-action {
    display:inline-flex!important;grid-area:list!important;justify-self:end!important;
    align-items:center;justify-content:center;gap:6px;padding:6px 12px;
    min-height:36px;border:1px solid #dae6df;border-radius:9px;
    background:#fff;color:#08775c;font-size:12px;font-weight:750;cursor:pointer;
  }
  .lx-surface .lx-d6-list-action svg {width:15px;height:15px;}
  .lx-surface .lx-filters {background:#fff!important;padding:0 12px 7px!important;}
  .lx-surface .lx-filters>summary {
    width:max-content!important;min-height:33px!important;border:1px solid #dbe8e1!important;
    background:#f9fcfa!important;border-radius:999px!important;padding:3px 13px!important;
    font-size:12px!important;font-weight:650!important;color:#2d6f59!important;
  }
  .lx-surface .lx-map-wrap {
    height:clamp(405px,68dvh,700px)!important;
    border-radius:0!important;overflow:hidden!important;touch-action:pan-y;
    contain:layout paint;
  }
  /* Native touch delivery to MapLibre in move-map mode; page gestures only in page mode. */
  .lx-surface .lx-map:not(.lx-d5-scroll-mode),
  .lx-surface .lx-map:not(.lx-d5-scroll-mode) .maplibregl-canvas-container,
  .lx-surface .lx-map:not(.lx-d5-scroll-mode) canvas {touch-action:none!important;}
  .lx-surface .lx-map.lx-d5-scroll-mode,
  .lx-surface .lx-map.lx-d5-scroll-mode .maplibregl-canvas-container,
  .lx-surface .lx-map.lx-d5-scroll-mode canvas {touch-action:pan-y!important;}
  .lx-surface .lx-d5-scroll-toggle.lx-d6-gesture-toggle {
    position:absolute!important;top:80px!important;
    inset-inline-end:12px!important;inset-inline-start:auto!important;
    transform:none!important;width:46px!important;height:46px!important;min-width:46px!important;
    min-height:46px!important;max-width:46px!important;
    display:grid!important;place-items:center!important;
    padding:0!important;border-radius:50%!important;border:1px solid #d6e5dd!important;
    color:#276a55!important;background:rgba(255,255,255,.98)!important;
    box-shadow:0 3px 14px rgba(9,37,27,.16)!important;
    font-size:0!important;touch-action:manipulation!important;
  }
  .lx-surface .lx-d5-scroll-toggle.lx-d6-gesture-toggle::before {
    content:'✋';font-size:23px;line-height:1;display:block;
  }
  .lx-surface .lx-d5-scroll-toggle.lx-d6-gesture-toggle[data-mode="page"]::before {
    content:'↕';font-size:28px;font-weight:700;color:#077d5b;
  }
  .lx-surface .lx-d5-scroll-toggle.lx-d6-gesture-toggle:focus-visible,
  .lx-surface .lx-d6-list-action:focus-visible,
  .lx-surface .lx-d6-teaser-main:focus-visible {outline:3px solid #0b9472!important;outline-offset:2px;}

  /* The LoopNet-style preview remains shallow enough to reveal most of the map. */
  .lx-mobile-selection.az-d5-offers-sheet.az-d6-offers {
    border-radius:15px!important;border:1px solid #d8e3dd!important;
    background:#fff!important;box-shadow:0 8px 28px rgba(17,43,31,.19)!important;
    inset-inline:8px!important;width:calc(100vw - 16px)!important;max-width:560px!important;
    bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;
  }
  .lx-mobile-selection.az-d6-offers[data-detent="peek"] {height:135px!important;max-height:38dvh!important;}
  .lx-mobile-selection.az-d6-offers[data-detent="peek"] .lx-mobile-selection-head {display:none!important;}
  .lx-mobile-selection.az-d6-offers .lx-d5-grip {
    min-height:16px!important;flex:0 0 16px!important;
    background:#fff!important;
  }
  .lx-mobile-selection.az-d6-offers .lx-d5-grip span {width:37px;height:4px;background:#bccac3;}
  .lx-mobile-selection.az-d6-offers .lx-d5-teaser.az-d6-teaser {
    position:relative!important;padding:2px 10px 10px!important;
    display:flex!important;align-items:stretch!important;flex:1 1 auto!important;min-height:0!important;
  }
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main {
    display:grid!important;grid-template-columns:93px minmax(0,1fr)!important;gap:10px!important;
    align-items:center!important;width:100%!important;height:100%!important;
    padding:0!important;padding-inline-end:31px!important;border:0!important;border-radius:9px!important;
    text-align:start!important;background:#fff!important;color:inherit!important;font:inherit!important;cursor:pointer;
  }
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img,
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main .lx-d5-no-photo {
    width:93px!important;height:91px!important;border-radius:9px!important;object-fit:cover!important;
  }
  .lx-mobile-selection.az-d6-offers .lx-d5-teaser-copy {gap:5px!important;padding-inline:2px!important;}
  .lx-mobile-selection.az-d6-offers .lx-d5-teaser-copy strong {font-size:13px!important;line-height:1.38!important;}
  .lx-mobile-selection.az-d6-offers .lx-d5-teaser-copy small {font-size:12px!important;color:#087b5b!important;}
  .lx-mobile-selection.az-d6-offers .lx-d6-peek-close {
    position:absolute;inset-inline-end:10px;top:11px;z-index:3;width:29px;height:29px;
    border:0;border-radius:50%;display:grid;place-items:center;
    background:#eff6f2;color:#496b5b;cursor:pointer;
  }
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-empty {
    width:100%;border:0;text-align:start;background:transparent;color:#526d5f;font:inherit;
    padding:8px 32px!important;cursor:pointer;
  }
  .lx-mobile-selection.az-d6-offers:not([data-detent="peek"]) .lx-d6-peek-close {display:none!important;}
  .lx-mobile-selection.az-d6-offers:not([data-detent="peek"]) .lx-d5-teaser {display:none!important;}
  .lx-mobile-selection.az-d6-offers .lx-mobile-selection-head {background:#fff!important;}
  .lx-mobile-selection.az-d6-offers .lx-d5-selection-content {overflow:auto!important;overscroll-behavior:contain!important;}
}
/* Buttons added to desktop DOM remain hidden unless the mobile layout applies. */
@media (min-width:1024px){.lx-d6-list-action,.lx-d6-peek-close{display:none!important;}}
@media (max-width:1023px) and (orientation:landscape) and (max-height:560px){
  .lx-mobile-selection.az-d6-offers[data-detent="peek"]{height:116px!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing[data-detent="peek"]{height:116px!important;}
  .lx-surface .lx-map-wrap{height:clamp(260px,67dvh,390px)!important;}
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img{height:74px!important;}
}
@media (prefers-reduced-motion:reduce){
 .lx-mobile-selection.az-d6-offers,
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d5-pricing {transition:none!important;}
}

/* Andaz R11: public_html/map-styles/mobile-map-polish-r15d7.css */
/* Andaz R1.5-D7 mobile-only map UX polish. Intentionally layered AFTER D6. */
@media (max-width:1023px) {
 /* MapLibre handles touch on the canvas; remove the old two-mode hand toggle. */
 .lx-surface .lx-d5-scroll-toggle,
 .lx-surface .lx-d6-gesture-toggle {display:none!important;}
 .lx-surface .lx-map,.lx-surface .lx-map canvas,
 .lx-surface .lx-map .maplibregl-canvas-container {touch-action:none!important;}
 .lx-surface .lx-map .maplibregl-cooperative-gesture-screen {display:none!important;}
 .lx-surface .lx-map-wrap {overscroll-behavior:contain!important;}
 .lx-surface .lx-locate {min-width:44px!important;min-height:44px!important;border-radius:14px!important;}
 /* Compact and informative on first tap, without obscuring most of the map. */
 .lx-mobile-selection.az-d6-offers[data-detent="peek"] {
   height:168px!important;max-height:44dvh!important;border-radius:20px!important;
   border-color:#badccd!important;box-shadow:0 10px 32px rgba(5,52,37,.22)!important;
 }
 .lx-mobile-selection.az-d6-offers .lx-d5-teaser.az-d6-teaser {padding:3px 10px 10px!important;}
 .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main {
   grid-template-columns:98px minmax(0,1fr)!important;gap:12px!important;
   border:0!important;text-align:start!important;
 }
 .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img,
 .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main .lx-d5-no-photo {
   width:98px!important;height:119px!important;border-radius:12px!important;object-fit:cover!important;
 }
 .lx-mobile-selection.az-d6-offers .az-d7-offer-copy {min-width:0!important;gap:4px!important;}
 .lx-mobile-selection.az-d6-offers .az-d7-offer-copy strong {
   font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;
   -webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
 }
 .lx-mobile-selection.az-d6-offers .az-d7-teaser-price {font-size:13px!important;font-weight:750!important;color:#087b5b!important;}
 .lx-mobile-selection.az-d6-offers .az-d7-offer-facts {
   display:flex!important;flex-wrap:wrap!important;gap:4px 7px!important;max-height:32px!important;overflow:hidden!important;
 }
 .lx-mobile-selection.az-d6-offers .az-d7-offer-facts span {
   font-size:10px!important;white-space:nowrap!important;color:#416353!important;background:#f0f7f3!important;
   padding:2px 5px!important;border-radius:6px!important;
 }
 .lx-mobile-selection.az-d6-offers .az-d7-offer-action {
   color:#fff!important;background:#087c5b!important;border-radius:8px!important;
   font-size:11px!important;font-weight:750!important;min-height:25px!important;
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   padding:3px 9px!important;gap:4px!important;max-width:100%!important;
 }
 .lx-mobile-selection.az-d6-offers .az-d7-offer-action svg {width:13px!important;height:13px!important;}
 .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main:focus-visible {outline:3px solid #10a77b!important;outline-offset:2px;}
 .lx-mobile-selection.az-d6-offers[data-detent="half"] {height:min(52dvh,510px)!important;}
 .lx-mobile-selection.az-d6-offers[data-detent="full"] {height:min(83dvh,750px)!important;}
 /* Pricing sheet: visible project-profile CTA and true unit facts ONLY when returned by the API. */
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-detent="peek"] {
   height:183px!important;max-height:45dvh!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-panel-header {
   padding:3px 11px 9px!important;background:linear-gradient(110deg,#e5f7ee,#fff)!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-heading {
   min-height:38px!important;gap:7px!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-pricing-teaser {
   display:flex!important;align-items:center!important;gap:8px!important;
   overflow:hidden!important;min-height:39px!important;margin:3px 0!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-pricing-teaser img {
   flex:0 0 54px!important;width:54px!important;height:40px!important;object-fit:cover!important;
   border-radius:8px!important;border:1px solid #d0e2d8!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-pricing-facts {
   min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;max-height:40px!important;overflow:hidden!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-fact {
   display:inline-flex!important;align-items:center!important;gap:3px!important;
   border-radius:7px!important;padding:3px 6px!important;background:#fff!important;
   border:1px solid #cde2d7!important;font-size:10px!important;font-weight:700!important;
   color:#325e4e!important;white-space:nowrap!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-fact svg {width:12px!important;height:12px!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-head-actions {
   display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:4px!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-head-actions .mw-public-action.az-d7-profile-cta,
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-detent="peek"] .mw-public-head-actions .mw-public-action.az-d7-profile-cta {
   display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
   background:#087c5b!important;color:#fff!important;border:1px solid #087c5b!important;
   min-height:42px!important;border-radius:11px!important;font-weight:800!important;font-size:12px!important;
   box-shadow:0 3px 8px rgba(8,124,91,.20)!important;min-width:0!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-profile-cta svg {width:16px!important;height:16px!important;color:#fff!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-profile-cta span {
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-expand {
   width:auto!important;min-width:74px!important;min-height:42px!important;border-radius:11px!important;
   color:#0b6d53!important;background:#fff!important;border:1px solid #b5d9c9!important;
 }
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-detent="half"] {height:min(52dvh,480px)!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-detent="full"] {height:min(82dvh,740px)!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .mw-public-cover {
   object-fit:cover!important;border-radius:11px!important;width:100%!important;
 }
}
@media (max-width:1023px) and (orientation:landscape) and (max-height:560px){
 .lx-mobile-selection.az-d6-offers[data-detent="peek"]{height:126px!important;}
 .lx-mobile-selection.az-d6-offers .az-d7-offer-facts{display:none!important;}
 .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img{height:79px!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-detent="peek"]{height:140px!important;}
 html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d7-pricing-teaser{display:none!important;}
}
@media (min-width:1024px){.az-d7-pricing-teaser{display:none!important;}}
@media (prefers-reduced-motion:reduce){.lx-mobile-selection.az-d6-offers{transition:none!important;}}

/* Andaz R11: public_html/map-styles/mobile-map-cards-fix-r15d8.css */
/* Andaz R1.5-D8 — visible unit choices, map control separation, auto-dismiss/currency clarity. */
@media(max-width:1023px){
  /* Pricing sheet must show every genuine published unit category immediately. */
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-has-units="yes"][data-detent="peek"]{
    height:min(235px,49dvh)!important;max-height:49dvh!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-choices{
    display:flex!important;flex-flow:row wrap!important;gap:6px!important;
    margin:6px 0 4px!important;padding:0 1px!important;
    max-height:82px!important;overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;scrollbar-width:thin!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-chip{
    flex:1 1 76px!important;min-width:76px!important;max-width:100%!important;
    min-height:35px!important;line-height:1.3!important;
    border-radius:9px!important;border:1px solid #b8d8c9!important;
    background:#fff!important;color:#28624e!important;font-size:12px!important;
    font-weight:750!important;padding:5px 7px!important;text-align:center!important;cursor:pointer!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-chip[aria-pressed="true"]{
    color:#fff!important;background:#087b5b!important;border-color:#087b5b!important;
    box-shadow:0 2px 6px rgba(0,93,67,.16)!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-chip:disabled {opacity:.55!important;cursor:wait!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-chip:focus-visible {outline:3px solid #17b58a!important;outline-offset:2px!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-has-units="yes"] .az-d7-pricing-teaser{display:none!important;}
  /* MapLibre attribution is kept VISIBLE for map licensing; relocate it and the scale to
     the safe top-right zone, away from the bottom sheet and its touch targets. */
  html[data-mh-shell="public"] [data-testid="market-map"] .mulk-map-viewport .maplibregl-ctrl-bottom-right,
  .lx-surface .lx-map .maplibregl-ctrl-bottom-right {
    top:95px!important;right:8px!important;bottom:auto!important;left:auto!important;
    z-index:4!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mulk-map-viewport .maplibregl-ctrl-bottom-left,
  .lx-surface .lx-map .maplibregl-ctrl-bottom-left {
    top:139px!important;right:8px!important;bottom:auto!important;left:auto!important;
    z-index:4!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mulk-map-viewport .maplibregl-ctrl-bottom-left .maplibregl-ctrl,
  html[data-mh-shell="public"] [data-testid="market-map"] .mulk-map-viewport .maplibregl-ctrl-bottom-right .maplibregl-ctrl {margin:0!important;}
  /* Offers mini card: ensure amount + currency/period are readable, not a naked number. */
  .lx-mobile-selection.az-d6-offers[data-detent="peek"] {height:190px!important;max-height:44dvh!important;}
  .lx-mobile-selection.az-d6-offers .az-d8-money{
    display:inline-flex!important;align-items:baseline!important;gap:5px!important;
    flex-wrap:wrap!important;color:#087a58!important;font-weight:850!important;
    font-size:15px!important;line-height:1.4!important;
  }
  .lx-mobile-selection.az-d6-offers .az-d8-money-currency{
    display:inline!important;font-weight:750!important;font-size:12px!important;color:#17684f!important;
  }
  .lx-mobile-selection.az-d6-offers .az-d8-money-period {font-weight:550!important;font-size:11px!important;color:#516b5f!important;}
  .lx-mobile-selection.az-d6-offers .az-d8-guest-price{
    display:inline!important;font-weight:700!important;font-size:12px!important;color:#40675a!important;
  }
  .lx-mobile-selection.az-d6-offers .az-d7-teaser-price{
    display:block!important;overflow:visible!important;white-space:normal!important;max-width:100%!important;
  }
  .lx-mobile-selection.az-d6-offers .az-d7-offer-facts {max-height:none!important;}
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img {height:130px!important;}
}
@media(max-width:1023px) and (orientation:landscape) and (max-height:560px){
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing[data-has-units="yes"][data-detent="peek"]{
    height:min(176px,67dvh)!important;max-height:67dvh!important;
  }
  html[data-mh-shell="public"] [data-testid="market-map"] .mw-public-panel.az-d7-pricing .az-d8-unit-choices{max-height:42px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;}
  .lx-mobile-selection.az-d6-offers[data-detent="peek"]{height:132px!important;max-height:65dvh!important;}
  .lx-mobile-selection.az-d6-offers .lx-d6-teaser-main img{height:79px!important;}
  html[data-mh-shell="public"] [data-testid="market-map"] .mulk-map-viewport .maplibregl-ctrl-bottom-left,
  .lx-surface .lx-map .maplibregl-ctrl-bottom-left {top:114px!important;}
}

