/* 필터 접기 (filter-fold.js) — 제목 줄 전체가 버튼, 오른쪽에 ⌄ 와 고른 개수 */
.finder-filters fieldset.ff>legend{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;float:none;margin-bottom:10px}
.finder-filters fieldset.ff>legend+*{clear:none}
.finder-filters fieldset.ff>legend:hover{color:var(--ink,#2a251e)}
.finder-filters fieldset.ff>legend:focus-visible{outline:2px solid #e8731a;outline-offset:3px;border-radius:6px}
.finder-filters .ff-n{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:#b85a0c;background:#fdeedd;border-radius:999px;padding:2px 8px;line-height:1.4}
.finder-filters .ff-t{margin-left:auto;font-size:11px;font-weight:600;color:#9a8f80;letter-spacing:-.01em}
.finder-filters .ff-n+.ff-t{margin-left:0}
.finder-filters .ff-chev{flex:none;width:16px;height:16px;position:relative;margin-left:-4px;opacity:.6;transition:transform .18s}
.finder-filters .ff-chev::before{content:"";position:absolute;left:3px;top:3px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.finder-filters fieldset.ff-closed>.ff-chev,.finder-filters fieldset.ff-closed>legend .ff-chev{transform:rotate(-90deg)}
.finder-filters fieldset.ff-closed>legend{margin-bottom:0}
.finder-filters fieldset.ff-closed>*:not(legend){display:none!important}
.finder-filters fieldset.ff-closed{padding-bottom:10px}
/* 다크 */
:root[data-theme="dark"] .finder-filters .ff-n{background:#3a2a1a;color:#ffb066}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .finder-filters .ff-n{background:#3a2a1a;color:#ffb066}}
:root[data-theme="dark"] .finder-filters .ff-t{color:#a89d8d}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .finder-filters .ff-t{color:#a89d8d}}
