/* Local r6: retain the category buttons and original filter controller. */
body[data-uiux-cards] .catalog-sidebar .v5-catalog-filters{gap:0}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category]{
  min-height:44px;padding:8px 12px;gap:6px;
  font:400 18px/24px Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;
  color:#343934;letter-spacing:0;
}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category] span{
  flex:0 0 auto;font:400 14px/24px Arial,sans-serif;
  font-variant-numeric:tabular-nums;color:#737971;
}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category][aria-pressed=true]{font-weight:600;color:#171717}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category][aria-pressed=true] span{font-weight:600;color:#343934}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category]:focus-visible{outline:2px solid #466987;outline-offset:-2px}
body[data-uiux-cards] .catalog-sidebar [data-catalog-category]:active{background:#e7e9e4}
@media(min-width:901px){
  body[data-uiux-cards] .catalog-sidebar h2{font:600 18px/26px Arial,'Noto Sans TC','Microsoft JhengHei',sans-serif;padding:0 12px;margin:0 0 14px;color:#343934}
}
@media(min-width:901px) and (hover:hover) and (pointer:fine){
  body[data-uiux-cards] .catalog-sidebar [data-catalog-category]{min-height:40px;padding-block:8px}
  body[data-uiux-cards] .catalog-sidebar [data-catalog-category]:hover{background:#f0f1ed;color:#171717}
}
@media(max-width:900px){
  body[data-uiux-cards] .catalog-sidebar [data-catalog-category]{font-size:17px;line-height:24px;padding:10px 12px}
  body[data-uiux-cards] .catalog-sidebar details>summary{font-size:17px;line-height:24px}
}
