/* One expanding control rather than a detached popup. */
.ss-facet summary{min-height:56px;box-sizing:border-box;padding:10px 16px;row-gap:2px;line-height:1.3;align-content:center}
.ss-facet[open]{z-index:2}.ss-facet[open] summary{border-radius:12px 12px 0 0;outline:none}.ss-facet-panel{top:calc(100% - 1px);width:100%;max-width:none;padding:0;border:0;border-radius:0 0 12px 12px;background:var(--surface,#eff1ee);box-shadow:0 16px 24px #0002;overflow:hidden}.ss-facet-inner{padding:8px}.ss-facet-options{max-height:min(280px,45svh)}.ss-facet summary i{transition:transform .28s ease}.ss-facet summary[aria-expanded=true] i{transform:rotate(180deg)}
html[data-site-theme=dark] .ss-facet-panel{background:#252827;border:0}
.ss-result-note{width:fit-content;max-width:100%;padding:12px 16px;overflow-wrap:anywhere}
.ss-result-summary{display:inline;color:var(--ss-ink);font-weight:500}
.ss-result-detail{display:inline;margin:0;font-size:13px;line-height:1.5;color:var(--ss-muted)}
.ss-result-detail::before{content:' ';white-space:pre}
.ss-toolbar{justify-content:flex-start;min-height:0;margin:14px 0 18px}
.ss-toolbar[hidden]{display:none}
.ss-filter-details{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 24px}
.ss-filter-details[hidden]{display:none}
.ss-filter-details .ss-refinements{margin:0;min-width:0;max-width:100%}
.ss-filter-details .ss-reset{flex:none;gap:10px;margin:0;min-height:56px;box-sizing:border-box}
.ss-filter-details .ss-result-note{margin:0;min-width:0;min-height:56px;padding:17px 16px;box-sizing:border-box}
.ss-reset,.ss-facets-clear{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--ss-surface);color:var(--ss-muted);font:inherit;font-size:14px;line-height:1.35;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.ss-reset[hidden],.ss-facets-clear[hidden]{display:none}
.ss-reset:hover,.ss-facets-clear:hover{background:var(--ss-control,var(--ss-surface));color:var(--ss-ink);border-color:color-mix(in srgb,currentColor 16%,transparent)}
.ss-reset:focus-visible,.ss-facets-clear:focus-visible{outline:2px solid var(--ss-ink);outline-offset:3px}
.ss-facet-options{--facet-scroll-thumb:#89938b;scrollbar-width:thin;scrollbar-color:var(--facet-scroll-thumb) transparent;scrollbar-gutter:stable;padding-right:3px}
html[data-site-theme=dark] .ss-facet-options{--facet-scroll-thumb:#748078;color-scheme:dark}
.ss-facet-options::-webkit-scrollbar{width:7px;height:7px;background:transparent}
.ss-facet-options::-webkit-scrollbar-track{background:transparent;margin-block:5px}
.ss-facet-options::-webkit-scrollbar-thumb{background:var(--facet-scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:20px;min-height:32px}
.ss-facet-options::-webkit-scrollbar-thumb:hover{background-color:var(--ss-muted)}
.ss-facet-options::-webkit-scrollbar-button{display:none;width:0;height:0}
.ss-facet-options::-webkit-scrollbar-corner{background:transparent}
@supports selector(::-webkit-scrollbar){.ss-facet-options{scrollbar-width:auto;scrollbar-color:auto}}
@media(max-width:700px){.ss-facet-panel{width:100%;max-width:none}.ss-facet-inner{padding:5px}.ss-facet-options button{padding:10px 8px;gap:8px}}
@media(prefers-reduced-motion:reduce){.ss-facet summary i{transition:none}}
