
/* V25.80 — Home catalog/filter typography and alignment */
#indexCatalog, #catalogPreview, .home-catalog, .catalog-home-v23{font-family:Inter,Arial,sans-serif!important}

/* Home filter labels: one scale, weight and color */
body.home .advanced-filters label>span,
body.home .explorer-label,
body.home .sort-control>span,
#indexCatalog .advanced-filters label>span,
#indexCatalog .explorer-label{
  font-family:Inter,Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:12px!important;
  letter-spacing:0!important;
  color:#8fa1ac!important;
}

/* All home filter/select controls */
body.home .advanced-filters select,
body.home .catalog-explorer select,
#indexCatalog select{
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:9px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:650!important;
}

/* Search */
body.home #carSearch,
#indexCatalog #carSearch{
  box-sizing:border-box!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:10px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
}

/* Three dependent selectors */
body.home .catalog-explorer,
#indexCatalog .catalog-explorer{
  gap:12px!important;
}
body.home .catalog-explorer .explorer-column,
#indexCatalog .catalog-explorer .explorer-column{
  padding:12px!important;
  border-radius:11px!important;
}
body.home .catalog-explorer select.catalog-explorer-select,
#indexCatalog .catalog-explorer select.catalog-explorer-select{
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  margin-top:6px!important;
  font-size:12px!important;
  font-weight:650!important;
}

/* Top category chips */
body.home .category-row .category,
#indexCatalog .category-row .category{
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:8px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:650!important;
}

/* Reset aligned to the other controls */
body.home #resetFilters,
#indexCatalog #resetFilters{
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 16px!important;
  border-radius:9px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:650!important;
}

/* Sort matches neighboring selects */
body.home #sortBy,
#indexCatalog #sortBy{
  height:42px!important;
  min-height:42px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:650!important;
}
