/* v3.34.98 Marketplace sticky discovery stabilization.
   Removes threshold-driven layout state changes that could oscillate during slow wheel scrolling.
   The desktop discovery rail uses one stable, lean sticky geometry at all times. */

.marketplace-v396 .market-stick-sentinel{display:none!important}

/* One geometry only: no expand/collapse threshold, no layout feedback loop. */
.marketplace-v396 .market-discovery-v395,
.marketplace-v396 .market-discovery-v395.is-stuck{
  position:sticky;
  top:76px;
  z-index:1050;
  padding:10px 15px;
  margin-top:0;
  border-radius:0 0 16px 16px;
  background:rgba(255,255,255,.985);
  box-shadow:0 10px 24px rgba(27,61,47,.09);
  backdrop-filter:blur(14px);
  transition:none!important;
}

.marketplace-v396 .market-discovery-v395 .market-discovery-head,
.marketplace-v396 .market-discovery-v395.is-stuck .market-discovery-head{
  grid-template-columns:132px minmax(0,1fr);
  gap:11px;
  align-items:center;
  transition:none!important;
}
.marketplace-v396 .market-discovery-v395 .market-available-pill,
.marketplace-v396 .market-discovery-v395 .market-discovery-title p,
.marketplace-v396 .market-discovery-v395.is-stuck .market-available-pill,
.marketplace-v396 .market-discovery-v395.is-stuck .market-discovery-title p{display:none!important}
.marketplace-v396 .market-discovery-v395 .market-discovery-title h2,
.marketplace-v396 .market-discovery-v395.is-stuck .market-discovery-title h2{
  font-size:15px;
  line-height:1.1;
  margin:0;
  white-space:nowrap;
}
.marketplace-v396 .market-discovery-v395 .market-search,
.marketplace-v396 .market-discovery-v395.is-stuck .market-search{
  grid-template-columns:minmax(190px,1.5fr) 132px 122px auto auto;
  gap:7px;
  align-items:center;
  transition:none!important;
}
.marketplace-v396 .market-discovery-v395 .market-search input,
.marketplace-v396 .market-discovery-v395 .market-search select,
.marketplace-v396 .market-discovery-v395 .market-search button,
.marketplace-v396 .market-discovery-v395.is-stuck .market-search input,
.marketplace-v396 .market-discovery-v395.is-stuck .market-search select,
.marketplace-v396 .market-discovery-v395.is-stuck .market-search button{
  min-height:36px;
  border-radius:9px;
  font-size:10px;
  transition:none!important;
}

/* Hidden must always win. */
.marketplace-v396 .market-filter-panel[hidden]{display:none!important}
.marketplace-v396 .market-filter-panel,
.marketplace-v396 .market-discovery-v395.is-stuck .market-filter-panel{
  position:absolute;
  left:0;
  right:0;
  top:100%;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  min-height:28px;
  margin:0;
  padding:6px 16px;
  border:1px solid #e4ece6;
  border-top:0;
  border-radius:0 0 11px 11px;
  background:rgba(255,255,255,.99);
  box-shadow:0 8px 16px rgba(27,61,47,.07);
}
.marketplace-v396 .market-filter-panel button,
.marketplace-v396 .market-discovery-v395.is-stuck .market-filter-panel button{
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#456557;
  font-size:8px;
  line-height:1.2;
  font-weight:820;
}
.marketplace-v396 .market-filter-panel button:hover{color:#1f6f4b;text-decoration:underline;text-underline-offset:3px}
.marketplace-v396 .market-filter-panel #clearMarketFilters{margin-left:auto;color:#1f6f4b;font-weight:900}

/* Give the first result row predictable breathing room beneath the stable rail. */
.marketplace-v396 .market-results-head-v395{margin:12px 0 10px}

@media(max-width:1180px){
  .marketplace-v396 .market-discovery-v395 .market-search,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-search{grid-template-columns:minmax(165px,1fr) 124px 114px auto}
  .marketplace-v396 .market-map-button{display:none}
}
@media(max-width:1020px){
  .marketplace-v396 .market-discovery-v395,
  .marketplace-v396 .market-discovery-v395.is-stuck{top:112px}
  .marketplace-v396 .market-discovery-v395 .market-discovery-head,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-discovery-head{grid-template-columns:1fr}
  .marketplace-v396 .market-discovery-v395 .market-discovery-title,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-discovery-title{display:none}
}
@media(max-width:760px){
  .marketplace-v396 .market-discovery-v395,
  .marketplace-v396 .market-discovery-v395.is-stuck{position:relative;top:auto;padding:18px;border-radius:20px;box-shadow:none;backdrop-filter:none}
  .marketplace-v396 .market-discovery-v395 .market-search,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-search{grid-template-columns:1fr 1fr}
  .marketplace-v396 .market-discovery-v395 .market-search input,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-search input{grid-column:1/-1}
  .marketplace-v396 .market-map-button{display:block}
  .marketplace-v396 .market-filter-panel,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-filter-panel{position:relative;top:auto;border:0;border-top:1px solid #edf2ee;border-radius:0;box-shadow:none;padding:7px 2px 0;margin-top:8px}
  .marketplace-v396 .market-filter-panel #clearMarketFilters{margin-left:0}
}
@media(max-width:520px){
  .marketplace-v396 .market-discovery-v395 .market-search,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-search{grid-template-columns:1fr}
  .marketplace-v396 .market-discovery-v395 .market-search input,
  .marketplace-v396 .market-discovery-v395.is-stuck .market-search input{grid-column:auto}
}
