/* v2.4.4 · Theme 3 homepage search filter only. Per-preset values are server-side validated. */
.t3-filter-config{background:var(--t3-filter-bg,#fff);border-radius:var(--t3-filter-radius,16px)}
.t3-filter-config .t3-filter-tabs{gap:var(--t3-filter-gap,0px);border-color:var(--t3-filter-border,#e8eef7);min-height:var(--t3-filter-height,66px);justify-content:flex-start}
.t3-filter-config .t3-filter-tabs.t3-filter-center{justify-content:center}
.t3-filter-config .t3-filter-tabs.t3-filter-wrap{flex-wrap:wrap;overflow-x:visible}
.t3-filter-config .t3-filter-tabs .t3-tab{font-size:var(--t3-filter-size,13px);min-height:var(--t3-filter-height,66px);padding-left:var(--t3-filter-padding,18px);padding-right:var(--t3-filter-padding,18px);border-radius:var(--t3-filter-tab-radius,0px);color:var(--t3-filter-text,#506078);background:var(--t3-filter-tab-bg,#fff);border-color:transparent}
.t3-filter-config .t3-filter-tabs .t3-tab.active{color:var(--t3-filter-active-text,var(--t3-accent));background:var(--t3-filter-active-bg,#fff);border-bottom-color:var(--t3-filter-active-text,var(--t3-accent))}
.t3-filter-config .t3-filter-tabs .t3-tab:hover{color:var(--t3-filter-active-text,var(--t3-accent))}
@media(max-width:620px){.t3-filter-config .t3-filter-tabs:not(.t3-filter-wrap){flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x proximity;scrollbar-width:thin}.t3-filter-config .t3-filter-tabs .t3-tab{min-height:max(44px,calc(var(--t3-filter-height)*.8));scroll-snap-align:start;flex-shrink:0}.t3-filter-config .t3-filter-tabs.t3-filter-wrap{justify-content:flex-start}}
