/* P6 sort + filter (sortfilter.js) */
.sort-item[data-orderby],.widget-term[data-term],.widget-clear,.sf-clear,#loadMore{cursor:pointer}
.sort-item[data-orderby]:focus-visible,.widget-term[data-term]:focus-visible,.widget-clear:focus-visible,.sf-clear:focus-visible,#loadMore:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.widget-term .sf-n{opacity:.6;font-size:.85em;font-weight:400}
.widget-term.current{font-weight:700}
.widget-term.current::before{content:"\2713\00a0"}
.append-section.sf-busy{opacity:.4;transition:opacity .15s}
.sf-empty{padding:32px 16px;text-align:center;width:100%}
.sf-empty .sf-clear{text-decoration:underline;font-weight:600}
/* The modern sidebar grid (meant for casino rows in .widget-row) also caught the filter row and squeezed the facets into columns; restore the theme's stacked layout. */
body.hcb-modern .sidebar .widget-row.widget-filter-row{display:block!important;padding:0!important;border-bottom:0}
body.hcb-modern .sidebar .widget-row.widget-filter-row:after{content:""!important;display:table!important;clear:both}
body.hcb-modern .sidebar .widget-filter-row .widget-filter-header{float:none;width:100%}
body.hcb-modern .sidebar .widget-filter-row .widget-filter-block{overflow-y:auto}
.widget-tax .sf-sel{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#d42335;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:28px}
.top-panel-dropdown .sticky-button .sf-cur{display:block;min-height:1.25em;margin-top:2px;font-size:13px;line-height:1.25;color:#d42335;font-weight:700;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
