/* Sitewide form and catalog-control legibility guardrails. */
.skill-filters{
  grid-template-columns:minmax(360px,2.15fr) repeat(3,minmax(180px,1fr)) auto;
  gap:12px;
}
.skill-filters>label:first-child,
.skill-filters .poe-autocomplete,
.skill-filters input,
.support-filters .poe-autocomplete,
.support-filters input,
.item-search .poe-autocomplete,
.item-search input,
.build-filters .poe-autocomplete,
.build-filters input,
.market-search .poe-autocomplete,
.market-search input{
  min-width:0;
  width:100%;
}
.skill-filters input,
.skill-filters select,
.skill-filters button{
  min-height:54px;
}
.skill-filters input{padding-inline:16px;font-size:16px}

.coverage-filters{
  display:flex!important;
  flex-wrap:wrap;
  gap:10px;
  margin:16px 0 32px;
  border:0!important;
  background:transparent;
}
.coverage-filters a{
  display:flex;
  min-height:46px;
  padding:11px 17px!important;
  border:1px solid #40534a!important;
  background:#0f1713;
  align-items:center;
  justify-content:center;
  line-height:1.35;
  white-space:normal;
}
.coverage-filters a:hover{border-color:var(--game-accent,#d6b75f)!important;background:var(--game-accent-soft,rgba(214,183,95,.1))}
.coverage-filters a.active{border-color:var(--game-accent,#d6b75f)!important;background:var(--game-accent-soft,rgba(214,183,95,.1))}

@media(max-width:1200px){
  .skill-filters{grid-template-columns:minmax(320px,2fr) repeat(2,minmax(180px,1fr))}
  .skill-filters>label:nth-child(4){grid-column:auto}
  .skill-filters button{grid-column:1/-1}
}
@media(max-width:820px){
  .skill-filters{grid-template-columns:1fr 1fr}
  .skill-filters>label:first-child{grid-column:1/-1}
  .coverage-filters a{flex:1 1 calc(50% - 10px)}
}
@media(max-width:560px){
  .skill-filters{grid-template-columns:1fr}
  .skill-filters>label:first-child,.skill-filters button{grid-column:auto}
  .coverage-filters a{flex-basis:100%}
}
