/* Explore filter density: keep search, intent links, quick filters and live refresh intact.
   Only affects /explorar/; never touches masonry, media or map components. */
.rpmx-explore-body .rpmx-explore-discover {
  margin:0 0 12px;
  padding:11px 14px 9px;
  border-radius:15px;
  box-shadow:none;
}
.rpmx-explore-body .rpmx-explore-discover-heading {display:none}
.rpmx-explore-body .rpmx-explore-filter-group-label {
  position:absolute;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.rpmx-explore-body .rpmx-explore-search-row {gap:7px}
.rpmx-explore-body .rpmx-explore-search-row input[type="search"] {
  min-height:42px;
  height:42px;
  padding:9px 13px;
  font-size:14px;
  border-radius:11px;
}
.rpmx-explore-body .rpmx-explore-search-row button {
  min-height:42px;
  height:42px;
  padding:0 14px;
  border-radius:11px;
  font-size:12px;
}
.rpmx-explore-body .rpmx-explore-search-row button span:first-child {display:none}
.rpmx-explore-body .rpmx-explore-search-row button span:last-child {display:inline}
.rpmx-explore-body .rpmx-explore-intents,
.rpmx-explore-body .rpmx-explore-quick {
  display:flex;
  flex-wrap:nowrap;
  gap:6px;
  width:100%;
  box-sizing:border-box;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  margin:6px 0 0;
  padding:1px 2px 3px;
}
.rpmx-explore-body .rpmx-explore-intents::-webkit-scrollbar,
.rpmx-explore-body .rpmx-explore-quick::-webkit-scrollbar {display:none}
.rpmx-explore-body .rpmx-explore-intents a,
.rpmx-explore-body .rpmx-explore-quick a {
  display:inline-flex;
  flex:0 0 auto;
  white-space:nowrap;
  min-height:35px;
  padding:7px 11px;
  gap:6px;
  border-radius:999px;
  font-size:11.5px;
  line-height:1.2;
  scroll-snap-align:start;
  box-shadow:none;
}
.rpmx-explore-body .rpmx-explore-chip-icon {font-size:14px}
.rpmx-explore-body .rpmx-explore-context {
  margin-top:7px;
  padding-top:7px;
  gap:5px 12px;
}
.rpmx-explore-body .rpmx-explore-count {
  margin:0;
  font-size:11.5px;
  line-height:1.3;
}
.rpmx-explore-body .rpmx-explore-context-actions {gap:11px}
.rpmx-explore-body .rpmx-explore-reset,
.rpmx-explore-body .rpmx-explore-map-link {
  font-size:11.5px;
  line-height:1.3;
}
.rpmx-explore-body .rpmx-explore-explainer {
  margin:6px 0 0;
  font-size:11px;
  line-height:1.35;
}
@media (max-width:760px) {
  .rpmx-explore-body .rpmx-explore-discover {
    padding:9px 10px 8px;
    border-radius:13px;
  }
  .rpmx-explore-body .rpmx-explore-search-row input[type="search"] {
    min-height:44px;
    height:44px;
    font-size:16px; /* Prevent Safari iOS input zoom. */
    padding:8px 11px;
  }
  .rpmx-explore-body .rpmx-explore-search-row button {
    min-height:44px;
    height:44px;
    padding:0 12px;
  }
  .rpmx-explore-body .rpmx-explore-intents a,
  .rpmx-explore-body .rpmx-explore-quick a {
    min-height:35px;
    padding:7px 10px;
    font-size:11.5px;
  }
  .rpmx-explore-body .rpmx-explore-map-link {display:none} /* Map remains in top navigation. */
}
@media (max-width:360px) {
  .rpmx-explore-body .rpmx-explore-discover {padding-inline:8px}
  .rpmx-explore-body .rpmx-explore-search-row button {padding-inline:10px}
  .rpmx-explore-body .rpmx-explore-context {gap:4px 9px}
}
