/* New widgets are absent from desktop layout; the existing six labels stay direct grid children. */
.archive-filter-panel,.archive-filter-state{display:none}
.archive-filter-panel[hidden],.archive-filter-state[hidden]{display:none!important}
@media(max-width:600px){
 .archive-filter-panel{display:block;grid-column:1/-1;min-width:0;max-width:100%;border:1px solid #c8d0bb;background:var(--paper)}
 .archive-filter-panel>summary{display:list-item;min-height:48px;padding:12px;cursor:pointer;font-size:14px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}
 .archive-filter-panel>summary:focus-visible,.archive-clear-filters:focus-visible{outline:2px solid #90a85c;outline-offset:3px}
 .archive-filter-count{display:inline-block;margin-left:8px;font-size:12px;color:var(--muted);white-space:nowrap}
 .archive-filter-panel[open]>summary{border-bottom:1px solid #c8d0bb}
 .archive-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;min-width:0}
 .archive-filter-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;grid-column:1/-1;min-width:0}
 .archive-filter-description{margin:0;font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
 .archive-clear-filters{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #aab79a;background:transparent;color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.7;white-space:normal;cursor:pointer}
 .archive-clear-filters:disabled{opacity:.5;cursor:default}
}
