/* V3: the original Osense-style right-side filter, adapted to Synqh. */
#page-discover .synq-discover-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:20px;min-width:0}
#page-discover .synq-discover-results{min-width:0}
#page-discover .synq-discover-sidebar{min-width:0;position:sticky;top:22px;max-height:calc(100vh - 42px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#514938 transparent}
#page-discover .synq-filter-panel{margin:0;padding:19px 15px 17px;border-radius:14px;box-shadow:none}
#page-discover .synq-filter-columns{grid-template-columns:minmax(0,1fr);gap:9px}
#page-discover .synq-filter-columns details{min-width:0}
#page-discover .filter-panel-top{gap:8px;margin-bottom:13px}
#page-discover .filter-panel-top h2{font-size:20px;margin:4px 0}
#page-discover .filter-panel-top p{line-height:1.45}
#page-discover .filter-inner{padding:13px;gap:11px}
#page-discover .synq-filter-columns summary{padding:13px 14px;font-size:12px}
#page-discover .filter-footer{flex-direction:column-reverse;gap:8px}
#page-discover .filter-footer button{width:100%}
#page-discover .discover-toolbar{margin-bottom:15px}
/* Hide the ornamental green dot / section title / dividing line, but retain the real page headers. */
.workspace-topbar:has(.status-dot){display:none!important}
@media(min-width:1051px){#page-discover .synq-discover-sidebar{display:block}#page-discover .discover-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}
@media(max-width:1050px){#page-discover .synq-discover-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px}#page-discover .synq-filter-panel{padding:13px 10px}#page-discover .filter-inner{padding:10px}}
@media(max-width:800px){#page-discover .synq-discover-layout{grid-template-columns:1fr}#page-discover .synq-discover-sidebar{position:static;max-height:none;overflow:visible;grid-row:1}#page-discover .synq-discover-sidebar:has(.synq-filter-panel[hidden]){display:none}#page-discover .synq-filter-panel{padding:15px}#page-discover .synq-filter-columns{grid-template-columns:1fr}#page-discover .filter-footer{flex-direction:row}}
