
/* V47.6 – größere, gleichmäßig verteilte Klassen- und Kategorienfilter */

.v461-controls{
  grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;
  gap:20px 30px!important;
}

.v461-control-main{
  gap:20px!important;
}

.v461-filter-group{
  width:100%!important;
}

.v461-label{
  margin-bottom:10px!important;
}

.v461-label span{
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.7px!important;
}

.v461-chips{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;
  gap:11px!important;
}

.v461-chips button{
  width:100%!important;
  min-height:50px!important;
  height:auto!important;
  padding:12px 16px!important;
  justify-content:center!important;
  font-size:13px!important;
  line-height:1.15!important;
}

.v461-chips button b{
  font-size:16px!important;
}

.v461-category-chips{
  grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;
}

.v461-category-chips button{
  min-height:48px!important;
}

.v461-search{
  margin-top:34px!important;
  height:50px!important;
}

.v461-search input{
  padding-inline:17px!important;
  font-size:13px!important;
}

.v461-search button{
  width:52px!important;
  font-size:23px!important;
}

@media(max-width:1180px){
  .v461-controls{
    grid-template-columns:1fr!important;
  }

  .v461-search{
    width:100%!important;
    margin-top:0!important;
  }
}

@media(max-width:780px){
  .v461-chips,
  .v461-category-chips{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .v461-chips button{
    min-height:46px!important;
    font-size:12px!important;
  }
}

@media(max-width:480px){
  .v461-chips,
  .v461-category-chips{
    grid-template-columns:1fr!important;
  }
}
