/* 019M — Marketplace detail + Explorer mode + Community discovery finish. STAGING. */
@media (max-width:760px){
  /* 006X hid the governed detail overlay during the old prototype phase. Restore it only while a detail is open. */
  body.tp-market-catalog-prototype.market-detail-open #rewardDetail:not(.hidden){display:flex!important}
  body.tp-market-catalog-prototype #rewardDetail.hidden{display:none!important}

  /* Marketplace map identity: light blue, distinct from Partner green and saved hearts. */
  .tc-marker.marketplace{background:#dff4ff!important;border-color:#fff!important;box-shadow:0 0 0 4px rgba(54,162,216,.22),0 6px 16px rgba(18,82,116,.25)!important}
  .tc-marker.marketplace span{color:#0d5f89!important;font-weight:950!important}
  .tc-marker.marketplace.partner{background:#dff4ff!important;border-color:#fff!important}
  .tc-cluster.marketplace{background:#dff4ff!important;border-color:#fff!important;box-shadow:0 0 0 5px rgba(54,162,216,.18),0 8px 18px rgba(18,82,116,.22)!important;color:#0d5f89!important}
  .tc-cluster.marketplace span{color:#0d5f89!important}

  /* Keep Marketplace mode visibly active after the large search/filter panel closes. */
  body.marketplace-mode #activeSearchBar:not([hidden]){display:flex!important;background:rgba(243,251,255,.98)!important;border-color:#bfe4f5!important;box-shadow:0 8px 22px rgba(24,100,137,.12)!important}
  body.marketplace-mode #activeSearchBar[hidden]{display:none!important}
  body.marketplace-mode #activeSearchBar .explorer-active-search-main small{color:#2583b0!important}
  body.marketplace-mode #activeSearchBar .explorer-active-search-main b{color:#153b50!important}
  body.marketplace-mode #activeSearchBar .explorer-active-search-clear{color:#0d6f9d!important}

  /* Explorer Marketplace place card: visual discovery, not a technical payload. */
  .marketplace-place-card{overflow:hidden}
  .marketplace-place-card .marketplace-place-hero{margin:-2px -15px 14px;height:126px;background:#e8f7ff center/cover no-repeat;position:relative;overflow:hidden}
  .marketplace-place-card .marketplace-place-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,34,48,.03),rgba(7,34,48,.42))}
  .marketplace-place-card .marketplace-place-hero .marketplace-map-badge{position:absolute;z-index:2;left:13px;bottom:11px;background:rgba(239,250,255,.96);border:1px solid rgba(255,255,255,.92);color:#0d638e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;letter-spacing:.11em}
  .marketplace-place-card .marketplace-place-summary{background:#edf9ff!important;border-color:#cdeaf7!important}
  .marketplace-place-card .marketplace-place-summary span,.marketplace-place-card .marketplace-offer-row small{color:#16749f!important}
  .marketplace-place-card .marketplace-offer-row{border-color:#d8eaf2!important;box-shadow:0 6px 14px rgba(26,86,113,.06)}
  .marketplace-place-card .marketplace-offer-row strong{color:#128c55!important;font-size:10px!important;font-weight:950!important}
  .marketplace-place-card .marketplace-offer-row a{display:inline-flex;margin-top:7px;color:#0e6d98;text-decoration:none;font-size:9px;font-weight:900}
}

/* Community Marketplace should feel like a discovery feed. */
.marketplace-update-card.marketplace-update-card-019m{padding:0;overflow:hidden;border-color:#d7e8df;box-shadow:0 15px 32px rgba(25,69,52,.10)}
.marketplace-update-hero{position:relative;min-height:210px;background:#e9f3ee center/cover no-repeat}
.marketplace-update-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,28,37,.03) 25%,rgba(7,28,37,.72) 100%)}
.marketplace-update-hero-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff}
.marketplace-update-hero-copy small{display:inline-flex;background:#eaf9ef;color:#167348;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.12em;margin-bottom:8px}
.marketplace-update-hero-copy h3{font-size:24px!important;line-height:1.05!important;margin:0!important;color:#fff!important}
.marketplace-update-hero-copy span{display:block;margin-top:6px;font-size:11px;color:rgba(255,255,255,.88)}
.marketplace-update-body{padding:18px}
.marketplace-update-card-019m .marketplace-update-head{margin-bottom:10px}
.marketplace-update-card-019m .marketplace-update-type{color:#158253}
.marketplace-update-card-019m .marketplace-update-meta .marketplace-points-chip{background:#eaf8ef;border-color:#bfe4cc;color:#087d44;font-weight:950;font-size:11px}
.marketplace-update-card-019m .marketplace-update-actions a{background:#173247;color:#fff;border-color:#173247;padding:10px 14px}
@media(max-width:620px){
  .marketplace-update-hero{min-height:190px}
  .marketplace-update-body{padding:16px}
}
