/* The existing .section supplies the common page gutters exactly once. */
[data-km-works-browser] [hidden]{display:none!important}
.kmwf-panel{min-width:0}
.kmwf-categories a.chip{text-decoration:none}
.kmwf-refinements{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(160px,.6fr);gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line,#d8c7b3)}
.kmwf-facet{min-width:0}.kmwf-facet>strong{display:block;margin-bottom:14px;font-size:14px}
.kmwf-facet .filters{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.kmwf-facet .chip{display:inline-flex;align-items:center;gap:4px;padding:9px 16px;border-radius:24px;font-size:14px;line-height:1.4;white-space:normal;text-decoration:none}
.kmwf-count{font-size:12px;opacity:.8}
.kmwf-panel .chip[aria-disabled="true"]{opacity:.45;cursor:default}
.kmwf-panel .chip:focus-visible,.kmwf-summary a:focus-visible{outline:2px solid #a77442;outline-offset:4px}
.kmwf-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}
.kmwf-summary p{margin:0}.kmwf-summary a{text-underline-offset:4px}
@media(max-width:1199px){.kmwf-refinements{grid-template-columns:minmax(0,3fr) minmax(160px,1fr)}.kmwf-facet[data-kmwf-facet="type"]{grid-column:1/-1}}
@media(max-width:767px){.kmwf-refinements{grid-template-columns:minmax(0,1fr);gap:22px}.kmwf-panel{padding:20px}.kmwf-facet .chip{padding:8px 12px;font-size:13px}}
