/* Search uses the existing KVARGO cards and palette. */
body.kv-search-active .kv-content-width{max-width:1240px}
.kv-catalog-results{padding:28px 0 48px}
.kv-search-heading h1{margin:0 0 24px;font-size:clamp(30px,5vw,48px);line-height:1.15;overflow-wrap:anywhere}
.kv-market-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.kv-market-filter .kv-field{min-width:0;grid-column:auto}
.kv-market-filter .kv-field>span{display:block;font-size:13px;line-height:1.4;margin-bottom:6px}
.kv-market-filter input,.kv-market-filter select{width:100%;min-width:0;min-height:48px;box-sizing:border-box}
.kv-market-filter button{min-height:48px}
.kv-market-filter__reset{align-self:center;padding:10px 0;text-underline-offset:3px}
.kv-catalog-results .kv-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 18px}
.kv-catalog-results .kv-results-head p{margin:0}
.kv-catalog-results .kv-card__actions{display:flex;flex-wrap:wrap;gap:10px}
.kv-catalog-results .kv-card__actions>*{flex:1 1 140px;min-width:0;min-height:48px;height:auto;white-space:normal;text-align:center;line-height:1.25}
.kv-catalog-results .kv-card__actions .kv-button--order{flex-basis:100%}
body.kv-search-active .kvd-leaf-tools{display:none}
@media(max-width:760px){.kv-market-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-market-filter .kv-market-filter__query,.kv-market-filter .kv-field:nth-of-type(2){grid-column:1/-1}.kv-market-filter button,.kv-market-filter__reset{grid-column:1/-1;text-align:center}.kv-catalog-results .kv-grid--listings{grid-template-columns:1fr}.kv-catalog-results{padding-top:16px}.kv-catalog-results .kv-card{min-width:0}}
