/* 筛选：去掉左侧「频道/类型/语言」等文字 */
.ec-casc-list .nav-swiper > .filter-text,
.ec-casc-list .filter-text{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
.ec-casc-list .filter-text::after{
  display:none!important;
  content:none!important;
}

/* 每行选项横向排列，首项固定宽度，后面文字左缘对齐 */
.ec-casc-list .nav-swiper.rel{
  overflow:visible;
}
.ec-casc-list .nav-swiper .swiper-wrapper{
  display:flex!important;
  align-items:center;
  flex-wrap:wrap;
  gap:0;
  margin:8px 0!important;
  transform:none!important;
}
.ec-casc-list .nav-swiper li{
  width:auto!important;
  margin:0!important;
  flex:0 0 auto;
}
.ec-casc-list .nav-swiper li:first-child{
  margin-left:0!important;
  margin-right:0!important;
  /*width:96px!important;*/
  /*flex:0 0 96px!important;*/
}
.ec-casc-list .nav-swiper li:first-child a{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box;
  margin:0!important;
  padding:0 8px!important;
  text-align:center;
  border-radius:4px;
  line-height:32px;
  height:32px;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ec-casc-list .nav-swiper li:not(:first-child) a{
  margin:0 4px!important;
  padding:0 12px!important;
}

/* 排序：同款胶囊 + 首项同宽对齐 */
.ec-casc-list .page-whole .site-tabs,
.page-whole .site-tabs{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center;
  flex-wrap:wrap;
  gap:0;
  margin:8px 0 15px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.ec-casc-list .page-whole .site-tabs.b-b,
.page-whole .site-tabs.b-b,
.ec-casc-list .page-whole .site-tabs.br,
.page-whole .site-tabs.br{
  border:0!important;
  border-bottom:0!important;
}
.ec-casc-list .page-whole .site-tabs a,
.page-whole .site-tabs a{
  position:relative;
  display:inline-block;
  margin:0 4px!important;
  padding:0 12px!important;
  height:32px!important;
  line-height:32px!important;
  box-sizing:border-box;
  font-size:14px!important;
  font-weight:400!important;
  color:rgba(255,255,255,.75)!important;
  background:transparent!important;
  border:0!important;
  border-radius:4px!important;
  text-align:center;
  white-space:nowrap;
}
.ec-casc-list .page-whole .site-tabs a:first-child,
.page-whole .site-tabs a:first-child{
  /*width:96px!important;*/
  margin-left:0!important;
  margin-right:0!important;
  padding:0 8px!important;
}
.ec-casc-list .page-whole .site-tabs a::after,
.page-whole .site-tabs a::after,
.ec-casc-list .page-whole .site-tabs a.active::after,
.page-whole .site-tabs a.active::after{
  display:none!important;
  content:none!important;
}
.ec-casc-list .page-whole .site-tabs a.active,
.page-whole .site-tabs a.active,
.ec-casc-list .page-whole .site-tabs a:hover,
.page-whole .site-tabs a:hover{
  background:#00a1d6!important;
  border-color:#00a1d6!important;
  color:#fff!important;
  font-weight:700!important;
}
