/* Original MacCMS filter rows; scoped to the single-category browse page. */
.series-filter-page{--catalog-muted:#a6a6ae;--catalog-line:rgba(150,150,160,.22);--catalog-accent:#f8cf03}
html[data-theme="white"] .series-filter-page{--catalog-muted:#626978;--catalog-line:#e5e5e8;--catalog-accent:#946f00}
.series-filter-page .module-heading-tab{margin-bottom:24px}
.series-filter-page .module-heading-tab .module-heading-tab-link.active::after{content:none}
.series-filter-page .catalog-filters{padding:0;border:0;border-radius:0;background:transparent}
.series-filter-page .catalog-filter-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:8px 0;border-bottom:1px solid var(--catalog-line)}
.series-filter-page .catalog-filter-row:last-child{border-bottom:0}
.series-filter-page .catalog-filter-row::after{content:none}
.page.list.series-filter-page .catalog-filter-row .catalog-filter-label{width:100%;box-sizing:border-box}
.series-filter-page .catalog-filter-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:auto;min-height:40px;margin:0;font-size:14px;line-height:1.7;white-space:normal}
.series-filter-page .catalog-filter-label i{flex-shrink:0;margin:0;font-size:10px}
.series-filter-page .catalog-filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0}
.series-filter-page .catalog-filter-option{display:block;flex-shrink:0;box-sizing:border-box;margin:0;padding:8px 12px;border:0;border-radius:6px;font-size:14px;line-height:1.7;white-space:nowrap}
.series-filter-page .catalog-filter-option:hover{color:var(--catalog-accent)}
.series-filter-page .catalog-filter-option.is-active{background:#f8cf03;color:#161616;font-weight:700}
.series-filter-page .catalog-filter-option::after{content:none}
.series-filter-page .catalog-filter-option:focus-visible,.series-filter-page .catalog-results-summary a:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:2px}
.series-filter-page .catalog-results-summary{display:flex;justify-content:space-between;gap:16px;margin:20px 0 16px;font-size:14px;line-height:1.7;color:var(--catalog-muted)}
.series-filter-page .catalog-results-summary strong,.series-filter-page .catalog-results-summary a{color:var(--catalog-accent)}
.series-filter-page .series-legacy-filter{margin-top:16px;color:var(--catalog-muted);line-height:1.8}
@media(max-width:767px){
 .series-filter-page .catalog-filter-row{grid-template-columns:100px minmax(0,1fr);gap:8px;padding:7px 0}
 .series-filter-page .catalog-filter-label{font-size:12px;line-height:1.65}
 .series-filter-page .catalog-filter-options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;gap:5px}
 .series-filter-page .catalog-filter-options::-webkit-scrollbar{display:none;width:0;height:0}
 .series-filter-page .catalog-filter-option{display:flex;align-items:center;min-height:42px;padding:8px 11px;font-size:13px}
 .series-filter-page .catalog-results-summary{font-size:12px;gap:10px}
}
