.maple-results-toolbar .count{white-space:normal;line-height:1.7}
.aq-results-sort{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:0;min-width:0}
.aq-results-sort label{margin:0;font-size:13px;color:var(--maple-muted)}
.aq-results-sort select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--maple-input);border-radius:10px;background:var(--maple-card);color:var(--maple-fg);font:600 13px/1.6 Cairo,Tahoma,sans-serif}
.aq-results-sort.is-enhanced .btn{display:none!important}
/* Compact discovery controls: page-scoped, shared day/night tokens. */
body.maple-v3 .maple-results-page .maple-results-search {
  width: min(100%, 720px);
  margin: 0 0 18px;
  padding: 6px;
  gap: 6px;
  box-sizing: border-box;
}
body.maple-v3 .maple-results-page .maple-results-keyword {
  min-height: 44px;
  height: 44px;
  box-sizing: border-box;
}
html body.maple-v3 .maple-results-page .maple-results-keyword input {
  min-height: 42px;
  height: 42px;
}
body.maple-v3 .maple-results-page .maple-results-search > .btn {
  min-height: 44px;
  height: 44px;
  padding: 8px 12px;
}
body.maple-v3 .maple-results-page .maple-results-toolbar {
  width: 100%;
  padding: 0 0 12px;
  margin: 0 0 12px;
  gap: 8px;
  border: 0;
  border-bottom: 1px solid var(--maple-border);
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  box-sizing: border-box;
}
body.maple-v3 .maple-results-page .maple-results-toolbar > .count {
  flex: 0 1 auto;
  margin: 0;
  margin-inline-end: auto;
  padding: 0;
  white-space: normal;
  color: var(--maple-muted);
  font-weight: 600;
}
body.maple-v3 .maple-results-page .maple-results-toolbar .aq-results-sort {
  flex: 0 1 190px;
  width: 190px;
  max-width: 220px;
  min-width: 0;
  margin: 0;
}
body.maple-v3 .maple-results-page .maple-results-toolbar .aq-results-sort select {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  height: 44px;
  text-overflow: ellipsis;
}
body.maple-v3 .maple-results-page .maple-results-toolbar .aq-save-search-control {
  flex: 0 0 auto;
}
body.maple-v3 .maple-results-page .maple-results-toolbar .aq-save-search-control :is(.btn, button) {
  min-height: 44px;
  height: 44px;
  padding: 8px 12px;
  white-space: nowrap;
  color: var(--maple-fg) !important;
  background: var(--maple-card) !important;
  border: 1px solid var(--maple-border) !important;
}
body.maple-v3 .maple-results-page :is(.maple-results-search, .maple-results-toolbar) :is(button, select, input):focus-visible {
  outline: 3px solid var(--maple-primary);
  outline-offset: 3px;
}
body.maple-v3 .maple-results-page .maple-results-keyword:focus-within {
  border-color: var(--maple-primary);
}
@media (max-width: 639px) {
  body.maple-v3 .maple-results-page .maple-results-search {
    width: 100%;
    grid-template-columns: minmax(0, 1fr) 44px 64px;
    margin-bottom: 14px;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px auto;
    gap: 8px;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar > .count {
    grid-column: 1 / -1;
    margin: 0 0 2px;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar .aq-results-sort {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar .aq-save-search-control :is(.btn, button) {
    padding-inline: 10px;
    font-size: 13px;
  }
}
@media (max-width: 359px) {
  body.maple-v3 .maple-results-page .maple-results-search {
    grid-template-columns: minmax(0, 1fr) 44px 44px;
  }
  body.maple-v3 .maple-results-page .maple-results-search > .btn.teal {
    width: 44px;
    padding: 0;
    gap: 0;
    font-size: 0;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar .aq-save-search-control :is(.btn, button) {
    width: 44px;
    padding: 0;
    gap: 0;
    font-size: 0;
  }
  body.maple-v3 .maple-results-page .maple-results-toolbar .aq-save-search-control .houzez-icon {
    font-size: 16px;
    margin: 0 !important;
  }
}

.aq-results-sort .btn{min-height:44px;min-width:56px;padding:8px 12px}
.aq-results-mix-note{margin:0 0 12px;color:var(--maple-muted);font-size:13px;line-height:1.7}
.aq-results-page-status{text-align:center;color:var(--maple-muted);font-size:14px;line-height:1.7;margin:20px 0 10px}
.aq-maple-pagination .aq-results-page-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 24px;list-style:none}
.aq-results-page-links .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;background:var(--maple-card);color:var(--maple-fg);border:1px solid var(--maple-input);border-radius:10px;line-height:1.6;text-decoration:none}
.aq-results-page-links .current{background:var(--maple-primary);color:var(--maple-primary-ink);border-color:var(--maple-primary)}
.aq-results-page-links .dots{border-color:transparent;background:transparent;padding:4px;min-width:20px}
.aq-results-page-links a:focus-visible,.aq-results-sort select:focus-visible{outline:3px solid var(--maple-primary);outline-offset:3px}
@media(max-width:600px){.aq-results-sort{flex:1 1 100%;min-width:0}.aq-results-sort select{flex:1;min-width:0}.aq-results-sort label{flex:0 0 auto}.maple-results-toolbar .count{flex:1 1 100%}.aq-maple-pagination .aq-results-page-links{gap:6px}.aq-results-page-links .page-numbers{padding:8px 10px}}
