/* Persistent plant-level filters; primary and additional axes share one panel. */
.toolbar{--catalog-ui-size:clamp(15px,calc(var(--text-read)*.8),19px);--filter-control-height:48px}
.toolbar .catalog-filters{margin:0;padding:0;border:0}
.toolbar .filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:start}
.toolbar .filter-grid label>span,.toolbar .filter-grid .alphabet-label{display:block;height:32px;min-height:32px;margin:0 0 6px;font-size:clamp(14px,calc(var(--text-read)*.76),18px);line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}
.toolbar .filter-grid select,.toolbar .filter-grid .filter-trigger{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding:8px 12px;font-size:var(--catalog-ui-size);line-height:1.5}
.toolbar .discovery-filters{margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}
.toolbar .discovery-filters>h2{margin:0 0 12px;font-size:var(--catalog-ui-size);font-weight:600;line-height:1.7;text-align:start}
@media(min-width:980px){
 .toolbar>.catalog-search{width:100%;max-width:760px;margin-inline:auto}
 .toolbar>.search-label{display:block;text-align:center}
}
@media(max-width:639px){
 .toolbar .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .toolbar .filter-grid label>span,.toolbar .filter-grid .alphabet-label{font-size:clamp(14px,calc(var(--text-read)*.72),16px)}
 .toolbar .filter-grid select,.toolbar .filter-grid .filter-trigger{padding-inline:10px}
}
